首页>技术文章>Wordpress插件WP Super Cache的最常见的配置方法(原创)

WordPress的缓存插件WP Super Cache可以说是最好用的缓存插件,配置项居多,作为一个中小型的站点应该如何配置?网上的配置方法居多,站长在配置彩虹儿网时也有过很多的纠结,经过不断的实践,总结出如下切实可靠的的配置方法:
(1)通用:选中“启用缓存功能 (推荐)”
(2)高级:选中“启用缓存以便加快访问。 (推荐)”、“PHP 缓存模式。”
选中“304 Not Modified 浏览器缓存。声明一个页面自从上一次被请求后还未被变更。 (推荐)”
选中“缓存重建。当新缓存生成时调用缓存文件给匿名用户。 (推荐)”
注:如果选中mod_rewrite会快一点,但是选中304 Not Modified会无效。
如果网站已经是gzip压缩,则不选中“压缩页面以便让来访者更快浏览。 (推荐)”,否则解压慢,而且再压缩一次有可能数据更大。
选中“不要为已知用户缓存。 (推荐)”。如果网站具备注册登录功能,则必须要选中该选项,这样对于已登录用户访问的界面才不是被缓存的,而缓存的页面仅提供给未登录用户,两者看到的界面有所不同。否则会在用户登录后产生WP-Cache,同一页面会产生多份缓存文件,因此如果用户过多则会导致缓存文件过多。
到期时间和垃圾回收器:设置“缓存超时时间”为86400,这是1天,再设置“时间”为00:00小时:分钟,这样到第2天的00点后如果有访问页面的行为,则会重新刷新缓存。
如果页面一般不改动,则将“缓存超时时间”可以设置的非常大,或者直接设置为0则永远不会过期。

注意:不要选中“当有新文章或页面的发布或更新时清除之前的缓存文件。”,否则当新发表或修改一篇文章时,所有缓存都会被重建。

计划:如果网站更新较少,为防止重建缓存以提升速度,则可使用定时器,设置一个较大的间隔时间,比如:2147483647秒。

(3)内容:可查看或删除WP-Cache或WP-Super-Cache,首次打开本页面有可能显示两个缓存为空,而实际不为空。可点击“重新生成缓存统计信息”来查看最新的统计信息。
其中WP-Cache是用来为登录的用户缓存页面的,当不选中“高级->不要为已知用户缓存。 (推荐)”时会产生WP-Cache。
(4)预缓存:选中“ 预缓存模式(垃圾回收器只会在传统模式上生效。推荐。)”
选中“预缓存标签,分类以及其他。”
如果当前没有预缓存,则点击“立即预加载缓存”,会在10秒倒计时后自动重建预缓存。

注:预缓存是在用户未访问时将网站的全部页面一块创建缓存,如果不使用预缓存而使用普通缓存时只有在一页面被访问时才会重建缓存。

本文地址:http://www.caihonger.com/tech3/



  1. 玛思阁 says: 2014 年 4 月 10 日 • 19:42:34

    咨询一下博主,我将用预缓存将所有页面都缓存了一遍,并禁用预缓存的刷新(时间设为0),如果是按照文中所说,在高级里面将过期时间设置为1天,定时器设置为每天一次,时间00:00。

    那这样的话,如果某个页面被访问了,是不是在过期时间检查的时候会更新缓存?

    回复

    • 彩虹儿站长 says: 2014 年 6 月 10 日 • 11:28:39

      预缓存是未访问情况下生成缓存的方式,你在这里禁用预缓存的刷新(时间设为0),只是禁止了WP再次定时自动预缓存页面。但在高级里设置过期时间为1天且设置了每天执行一次定时器,这样用户访问时还会生成更新缓存。
      如果你不想更新缓存,可以将高级里的过期时间设置的较大,而且如果你网站页面较多,执行一次定时器会比较消耗时间,可以把过期时间和定时器间隔设置的长一些。

      回复

请写下您的评论