本人 2012 年 12 月 20 日左右接触 WordPress,至今已经两个月。因为以前丝毫没有网站管理经验及编程能力,因此在安装 WordPress 后直接找主题安装使用,并没有怎么学习。在使用过程中不断尝试各种代码及插件,以图提高访问者感受。但是在实践中很多代码及插件都不是我想要的效果,因此不断尝试,不断删除,最后导致系统中产生很多垃圾,访问速度越来越慢。

曾经看过百度的页面优化建议,但因为没有一点基础,所以尝试了几次都没有搞定 css 合并及 js 合并,甚至连多余的无用链接都没有去除掉。最后无奈选择了静态插件,想借此提高访问速度。尝试过 cos-html-cache 和 wp-super-cache,但因为服务器不支持 rewrite,因此都没有成功,虽然插件都安装成功了,但就是不生成静态页面。

在网上不断寻找,终于找到了两个插件,一个为数据库缓存插件 DB Cache Reloaded Fix,该插件可以缓存访问过页面的数据库,在下次访问时直接调用缓存,从而减少数据库访问量。该插件不依赖 rewrite,安装方便,安装后直接开启,不用任何设置即可使用。在安装中有一点需要注意,该插件启用后要在设置面板中点下开启,否则插件还是不能启用。开启该插件前我的首页查询量为 116,开启后为 58,少了一半查询量。首页加载时间从原来的 8-9 秒减少到 3-4 秒。

DB cache reloaded fix界面

另外一款插件为 Hyper Cache,该插件同样不依赖 rewrite 。安装较为简单,但是需要注意安装后需要改 wp-config.php 文件,在该文件第一行加入代码 define('WP_CACHE', true); 。在实际操作中我第一次因为是用写字板编辑,没有注意中文符号,因此失败了,修改后一切正常。安装此软件有一点需注意,就是固定链接必须支持自定义结构,否则安装了也不能正常工作,对于原因我并不清楚。对插件的安装环节请参考网上技术文章,有很多可以参考。安装完该插件后我的页面加载速度从原来的 3-4 秒缩减到 1 秒左右。感觉真是飞一般快。

Hyper Cache

Hyper Cache

Hyper Cache

Hyper Cache

Hyper Cache

Hyper Cache

该插件功能特别强大,除了缓存页面外还能同时处理普通和 gzip 压缩页面以增加传输速度、整合 WordPress Mobile Pack 以支持不同的移动设备、支持 404 页面及重定向页面缓存、同时还支持 uri 过滤,使页面对搜索引擎更友好。但我在使用过程中出现了该插件导致移动插件 WP Mobile Edition 生成的静态页面显示在电脑浏览器的情况,从而出现移动主题和电脑主题之间的混乱。研究后发现必须使用 WordPress Mobile Pack 才能正常显示移动主题。

数据库缓存插件 DB Cache Reloaded Fix 可以和静态缓存插件 Hyper Cache 完美协同使用,并不存在网上所说的此类插件只能使用一种,且一起使用后提速明显。使用两种插件后首页加载速度由原来的 8-9 秒降为 1-1.2 秒 (用百度统计查询的时间) 。