好几个月前我对wp还是一窍不通的时候最多折腾一下CSS,也算是玩wp的雏鸟,看到别人家的网站打开速度飞快时甚是羡慕。随着学到的东西越来越多,也开始知道如何去优化wp了,至少现在看来,本站打开的速度已经超越众多WP站(不太谦虚了)。
做到以下几点基本上可以保证你的wp站实现秒开:
1、好的主机空间,不管是虚拟主机还是VPS,ping值绝对要选低于100ms的,本站使用的是香港主机,ping值在30ms左右,这里占了速度权重的很大一部分。
2、页面请求数。首先要对你的网站打开时的http请求数进行检查。一般我们听到的都是少用插件,少用图片,压缩js和css等等,实际上都是为了减少请求数。打开页面请求太多,太沉重,肯定会影响速度,这是毫无疑问的。用火狐的网络监视器检测一遍即可知道打开一个页面需要多少请求。
页面请求数
可以看到1张图片也算一个请求,如果你的站图片很多,保存图片的服务器又不快的话,会大大拖慢网站的速度,所以处理请求数分为三大块:其一是图片,其二是js和css,其三就是一和二的实际大小。
知道了怎么处理就好办了,对于第一部分,你可以考虑减少页面图片,哪怕是一个图标、一个评论表情的加载都会消耗一个请求,所以能减少图片就尽量减少,另外保存图片的服务器不能太慢,参考上面给出的ping值。
对于第二部分,就是我们经常听到的减少插件的使用,压缩CSS和JS都是可以的,本站使用的插件只有三个,其中一个是长期关闭的,一个属于后台推送,相当于仅有1个插件在加载,而且这个插件并不运行js。
plugins
所以你懂的,尽量少装插件也确实能降低请求数,如果非要装,建议集成到主题中——这么做的目的是为了方便你合并以及压缩,如果你集成到主题,却没有合并压缩,这样其实和直接装插件基本没什么区别,只不过装插件多少还会影响到后台打开速度。
3、缓存。缓存一些图片和静态文件,可以在你浏览网站的其他页面时加快打开速度,因为缓存的这部分文件不需要重新加载。具有类似替代缓存功能的就是AJAX了,ajax是减少二次打开请求的极佳手段。

最后就是一些小技巧:比如本站有灯箱和代码高亮插件,这两个都是要加载js的,但也只有在出现代码的地方才会加载相关的js,没有的话就不加载,这样大大提高了js的利用效率。

以上三点其实并不多,有针对性地去优化的话你会发现网站会有很大改善。