使用Google网站性能检测工具帮助加速WordPress
Google在站长工具箱中推出了新的网站性能检测工具“Site performance”。该工具对于优化的站点性能会有很多帮助,看了下风向吧的访问统计,图表显示平均载入时间达到8.9秒,比90%的网站都要慢,特别囧。具体也提了一些站点页面的具体优化建议,比如启用gzip压缩、合并外部JavaScript、减少外部dns查询、合并外部CSS等等。对照Site performance中的具体建议,对风向吧做了以下一些改良工作
Google在站长工具箱中推出了新的网站性能检测工具“Site performance”。该工具对于优化的站点性能会有很多帮助,看了下风向吧的访问统计,图表显示平均载入时间达到8.9秒,比90%的网站都要慢,特别囧。具体也提了一些站点页面的具体优化建议,比如启用gzip压缩、合并外部JavaScript、减少外部dns查询、合并外部CSS等等。
考虑到风向吧追随吴哥的2234寄居在海外,访问速度还是比不了国内的服务器的,不过安全性就不用说了^^。据Site performance提示,做一些站点优化工作会有降低流量、提升体验的良好效果,所以还是想尝试一下。
首先是精简了非必要使用的插件,处于已停用状态的都给予了清理,对数据库做了优化,对于WordPress来说,这些都是基本的排除问题、优化性能的方式。接着对照Site performance中的具体建议,对风向吧做了以下一些改良工作:
gzip
- 首先是考虑启用gzip压缩,后来看了下,2234的主机默认启用了gzip压缩,所以这里可以不用劳神了。查看是否已启用gzip有很多方法,简单的有比如在线的查询gzip工具:这里或者这里。或者在theworld中右键属性、firefox中右键查看页面信息,tw等ie内核中显示的是未压缩前的原始大小,firefox中显示的是压缩后的大小,对比下就知道了。
减少外部dns查询
- 按照Google的建议是尽量在blog中提供页面元素,比如图片等,根据这一建议,最终采取了两种方法,一是将分类日志的图片进行了优化、固定处理,并保存在本地,仅仅几kb的图片还是可以接受的。除了具体文章页面,不在其它页面如首页中加载图片等外链文件,外部图床尽量使用大型、稳定的站点,并统一起来,不在同一页面引用多个图床的外链。
压缩合并html与css
- 这里的处理需要谨慎,并做好备份工作,WordPress的好处是有着众多会让你用的上的插件,如果对手动处理比较头疼(比如我),可以考虑使用autoptimize来帮助处理。使用autoptimize的好处是,所有的操作都是可逆的,它仅仅是帮助压缩、合并代码,并创建缓存文件输出至浏览器,如果优化后发现问题,停用并删除缓存文件即可恢复。推荐使用html代码压缩,谨慎考虑css代码压缩,尽量不要使用js压缩。
留言功能启用AJAX
- 启用ajax的好处是,无需刷新整体页面,即可提交留言。这里推荐一下thread-comment,自定义功能很方便。
启用缓存
- 尝试了cos-html-cache,发现对于cookie不是很友好,并且和一些常用功能冲突,所以还是启用了最多blogger使用的静态化插件WP Super Cache,baiduq为最新版本的WP Super Cache做了完整版本的中文语言包,我这里也放一个备用的下载链接:点击下载WP Super Cache中文语言包
做完了上述改良工作后,测试了下风向吧的载入速度,自我感觉还是有所提升的。比如风向吧的首页未压缩前的体积已经从接近60kb减少到41kb左右,gzip后实际传输仅仅11kb左右,通过站点测试工具检测载入时间也相应的降低到3秒左右。耐心的等待了几天,12.6日的Google Site performance的统计数据显示,风向吧全站的平均网页载入速度从8.9秒,降低到3.9秒,根据6秒定律,算是个不错的结果了。现在比较后悔当初没有在耐心些选择一款像吴哥那么简洁的主题,懒人不能多折腾,自我满足一下了^^
我比世界上99%的网站都慢,好杯具。20秒以上~ ❗
囧,刚出来的时候说我是比90%的网站都慢,当时就内牛满面了,要不也不会想起来折腾下WordPress,8号的更新显示速度又快了点,目前平均速度是3.1秒了。
不太清楚这个基数是什么样的,以国内的访问速度定还是全球的访问速度,以国内算的话,很多WordPress的独立博客都是国外主机,数据就显得不是很公平了,另外独立博客和商业站点放在一起比速度,就更那啥了。
ps:马上就去观摩你的全世界1%的牛x网站 😀
哈哈,居然有些看不懂~~先收藏!
“Site performance”是插件还是代码?我先搜一下
@快乐岛博客, Site performance是Google推出的一个检测站点性能的工具,会针对你的站点提一些针对性的改进意见,以便页面有更流畅的访问体验,不过目前还属于实验阶段,显示的载入时间啥的,还不是很靠谱。 😛
刚启用了GZIP
@Dianso, 呵呵,都推荐gzip,毕竟减少了传输量 🙂