网站访问速度优化

Guooo
2017-09-24 / 0 评论 / 1,601 阅读 / 正在检测是否收录...

昨天花了一天时间给博客换了个主题

由于原来的网站初次响应速度实在是太慢,从加载静态资源到查询数据到完整展示出来,保守估计大概需要5s左右。不过我的浏览器一直是使用本地缓存所以一直没发现这个问题。

还有一点就是,其实我不是个动漫迷,或者说我对二次元的爱好还不如电影。
但是看我之前的网站,百度快照还留着证据:

百度快照

其实当初是随便选择的一个主题,虽然中间也小改小闹了一点,但是看起来还是有点...说不过去。
所以我无奈之下,只好放弃原来配置好的主题和一大堆信息,转而换到了现在用的这个具有出浓浓地Android Material风的主题,除了有时候兼容性不太好,其他的老实说感觉还行。

但是只是换主题还是没办法达到优化响应速度的目的,毕竟服务器的带宽瓶颈在那里摆着。
然后我尝试把那些静态资源,包括JS、CSS、图片、图标等等都托管到CDN上。

但是为了网站的统一性,以及某些浏览器的必要性(比如有的浏览器会弹出无法自动执行不安全的脚本),我决定把所有的静态资源都通过https流量访问。
当然,我第一时间想到的是七牛云,因为我的图床就是放在那里。但是打开之后发现七牛云的https流量是单独收费的,而且七牛云的官方上传工具简直太坑,无法上传文件夹。不得已只好放弃,转而求其他。

然后我找到了Coding,国内版的Github,访问速度比起Github要好上一个档次。把所有资源push到我的私人仓库之后,打开了 Coding Pages ,就是常用的静态博客托管业务。然后我没有想到的一点是,Coding的托管页面是有广告的,首先它会先跳转到官方的宣传页,然后三秒还是五秒钟之后才会跳转到你要访问的页面。
开会员可以取消

不过我还是放弃了,原因不说。

然后我又尝试了Github和国内的码云??,最终都不是很理想。
最后我把资源放到了腾讯云的CDN上,使用腾讯云文件存储托管静态资源,它的好处之一就是所有的资源都可以同时通过httphttps访问,不需要其他配置,当然我也不知道以后会不会这样,不过目前来说,就先用它了。

总之一堆折腾之后,最终的网站初次访问速度如下:

访问速度

可以接受了。

还有其他的问题,比如夸克浏览器打开某些文章会出现后半部无法显示的BUG,不知道是浏览器内核版本过低还只是兼容性导致。

0

评论 (0)

取消