启用 WordPress object-cache 缓存

虽然已经写下《Wordpress优化小结》,但是还远没有达到可以终结的地步。YSlow 都已经是 Grade A 了,可我还是没达到无欲无求的境界,之前承诺说近期不会对 WordPress 进行优化了,但看到了有更好的优化方法,我就控制不住手痒痒,再一次把 WordPress 优化了。没有最快,只有更快,我那强烈地Wordpress瘦身欲几乎已经是一种癫狂的病态了。

这次优化的方法是用 WordPress Object Cache 缓存页面,我以前用过缓存插件,但是发现效果绝对远没有此方法显著。而且我在最新的 WordPress 2.8 下完美地实现了这一缓存效果,所以强烈推荐。

WordPress Object Cache 可以将一个耗时查询或者运算结果存储到一个缓存文件,这样就可以让我们不用老是重复到数据库中获取不变的数据,以缩短用户查看页面的速度。那么,我们如何开启它呢?

1、PHP 需要安装上 Memcached 扩展

是否安装了 Memcached 扩展请咨询服务器管理员,至少我的主机已经安装上了 Memcached 扩展。

2、编辑 wp-config.php 文件,添加如下代码:

// Enable the WordPress Object Cache:
define('ENABLE_CACHE', true);

3、新建 /wp-content/cache 目录,设置权限 777。

4、点此下载 object-cache.php 文件,解压后上传至 /wp-content 目录。

在启用 object cache 之前,我首页的数据库查询次数在60次左右,现在只有20多次,足足压缩了三分之二,不只加速了 WordPress,而且减轻了数据库的负载,效果相当明显。

本文部分转自:http://www.wopus.org/wordpress-deepin/tech/462.html