WordPress 缓存插件 DB Cache Reloaded Fix+Hyper Cache

昨天在佐仔志的文章里看到推荐 WordPress 缓存插件 DB Cache Reloaded Fix+Hyper Cache 的组合,据作者评测比 WP Super Cache 更好。原文如下 (有删增)

WordPress 缓存插件推荐:DB Cache Reloaded Fix + Hyper Cache 组合

1、WP Super Cache 是一个好的缓存插件,专业级别,有三种缓存模式,但对服务器(对 nginx 环境不怎么友好)有一点的要求,并且会往.htaccess 文件中加入代码,还有一点我特别不能接受的,评论缓存不同步。而这次 WordPress 缓存插件本人推荐:DB Cache Reloaded Fix(数据库存缓) + Hyper Cache(静态页面)组合,它俩的好容我慢慢述来。

Hyper Cache 是非常小巧但很强大的 WordPress 缓存插件,设置简单,完美支持 Gzip 压缩,可缓存 404 页,重定向页面等。Hyper Cache 虽然会生成静态的页面(不是 HTML 网页,而是序列化后的二进制数据 .dat 文件),但为了保证插件适用范围更广,Hyper Cache 仍然依赖于 WordPress 的插件机制,当有访问请求时,Hyper Cache 首先会检查是否生成了缓存,如果缓存存在,把二进制缓存数据反序列化并返回,否则生成缓存。(包括生成方式在内,Hyper Cache 更新缓存的方式跟 cos-html-cache 也无二致,都会在有新评论、有新日志产生的时候更新相应的部分缓存)

Hyper Cache 没有 WP Super Cache 那么复杂,更重要的是它会实时更新新评论页面及其它更新相应的部分缓存。缓存时间本人设置为一天,你可以设置更长时间,因为当你评论有更新时会自动生成新的缓存,这个比 WP Super Cache 要好。

2、WordPress 内容的获取是要读取数据库的,对数据库的请求次数越多 (特别插件多的时候),不仅会拖慢网页的加载速度,也会增加服务器的压力,所以我们应该减少对数据库的请求,推荐 WordPress 数据库缓存插件:DB Cache Reloaded Fix。DB Cache Reloaded Fix 是在 DB Cache Reloaded 的基础上修正而来,主要是为了适用于新版 WordPress。插件使用很简单,上传 DB Cache Reloaded Fix 插件到 plugins 目录,启用后,需到插件设置页面选择启用该插件,其它可以不用动。

DB Cache Reloaded Fix 的设置更为简单,只需要开启该插件,并且设置好缓存时间既可。本人设置为 60 分钟。一个用于数据缓存,一个用于文件静态,让你的博客速度飞起来。启用这两个插件后,在源代码中可以查到它的运行时间及存缓内容。

看完文章,想起 WP Super Cache 虽然已经装了三年,但平时状态总是关着,就是因为它连评论也缓存了,搞得评论显示有问题。因此,本着宁可信其有不可信其无的原则,下载上述二插件后在 travel 站试验安装,期间还经历了小小的故障——Hyper Cache 要求 “你必须在「wp-config.php」文件里面新增这行代码:define('WP_CACHE', true);(要写在 <?php 之后)。” 跑去后台加了后发现有错误提示:

Warning: Cannot modify header information – headers already sent by (output started at /wp-config.php:1) in /class.frame_event_publisher.php on line XX

原来是与另一个插件冲突,要下载来后用诸如 Notepad++之类编辑器编辑后存储为 “以 ANSI 格式编码” 再上载。 因为临近午夜,没测试便睡觉去也。今天起来看到他更新了一篇测试文,提到启用缓存插件前后网站速度对比巨大,于是也去测试网站 17ce 测了一下,结果果然让人惊喜,明显的改善了站点的速度,见下对比图。 没有装插件前,速度很慢,“祖国山河一片红”:

talk.synyan.net GET测试结果 网站速度测试 17CE-1
talk.synyan.net GET 测试结果 网站速度测试 17CE-1

装了插件缓存后,仅仅 10 分钟就发现速度明显快多了,“祖国大地一片郁郁葱葱”:

talk.synyan.net GET测试结果 网站速度测试 17CE-2
talk.synyan.net GET 测试结果 网站速度测试 17CE-2

虽然不知道本插件有没有什么副作用,但总体看来这是个不错的不花钱解决方案。刚好昨天勺子来问网站速度优化问题,故推荐。

共有 11 条评论

  1. Google Chrome 32 Google Chrome 32 Windows 8.1 Windows 8.1

    用缓存特别不好的一点,我在 feedly 中看到你的博客图片,它会显示防盗链图片,但我跳到你博客后,可能是因为 chrome 自己的缓存,还是显示防盗链图片。

  2. Google Chrome 21 Google Chrome 21 Windows 7 Windows 7

    启用了插件 DB Cache Reloaded Fix 后,postView 计数就不准确了。只有清除该插件缓存后,点击页面会增加一次计数。此后就不再增加了。除非再次清除缓存。。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注