DB Cache Reloaded Fix 和 Hyper Cache 真是绝配

没有足够的资金去租用好的空间,所以对于便宜的性能不是那么良好的虚拟主机来说,把每次访问 WordPress 时的数据库请求缓存起来,把不总是改变的页面静态化,就显得尤为重要了。

WordPress 的缓存插件有非常非常多,我测试分析了许多,最终选定了两个主要的缓存插件:DB Cache Reloaded FixHyper Cache

DB Cache Reloaded Fix 是 ivankristianto 在 DB Cache Reloaded 基础上修改的,主要是为了兼容高版本的 WordPress。开启这个插件后,基本上每个页面有 70%~80% 的数据库请求可以缓存起来,可以根据自己的需要设置缓存过期时间,对整个网站的提速效果还是非常明显的。

Hyper Cache 是用来把输出的页面静态化的,它生成的缓存会保存为 .dat 文件,我看了一下,应该是 JSON 格式,每次访问的时候如果有缓存页面,就会直接调用这个缓存,对提高网站访问速度也是有着非常明显的作用。这个插件可定制性也非常高,基本可以满足各种不同的缓存需求。

另外还有一个小插件 WP Widget Cache 也很不错,是用来缓存侧边栏的,而且还可以针对每个 Widget 设置缓存过期时间,视侧边栏项目的多少,一般减少两三个数据库请求没问题,非常好用。

以上 3 个插件启用配置好之后,现在在已经安装启用了 10 个插件的情况下,我的博客首页只有 3 次请求,内页只有 4 次请求(源代码显示的那个值不准确,因为已经被缓存起来了,那个值是不对的),在网络环境不变的情况下,整个网站的访问速度确实得到了比较大的提升。