在wp-super-cache或w3-total-cache上高“到期时间”的优缺点?[关闭]


8

在wp-super-cache页面中,有以下句子,我不理解:

检查和删除过期的文件非常昂贵,但是将它们保留在那里也很昂贵。在非常繁忙的站点上,您应该将到期时间设置为300秒。

假设我使用的到期时间很短,这是否意味着缓存需要每隔300秒重新构建一次?

我的意思是,我的大部分内容(首页除外)都不会改变。那么,为什么大多数帖子在几天之内都保持不变是为什么呢?

Answers:


3

这是一个很好的问题,我对此也有些困惑。我得出的结论是,由于以下两个原因而留下缓存文件非常昂贵:

  1. 如果您的站点(或多站点安装的站点)具有/具有很多页面,则可以轻松获得数千个缓存文件,这会使查找正确的缓存文件变慢了一点。
  2. 很容易忽略更新(例如,更改主题文件,插件,小部件等),因此,如果您没有垃圾回收并且需要自己记住手动清除缓存,则可能会留有很多人为错误的空间。

如插件文档所述,这里没有“正确的价值”。如果您很少对网站进行更改,并且没有数千页,那么在一天或两天的时间里实现此价值没有什么害处。然后,最糟糕的是,该时间段内的页面是陈旧的。

再次,我不是说这是的答案,我说这是什么,我认为就是答案。这个问题已有6个月了,因此,如果您自提出该问题以来找到了一个更好的答案,请分享!


1

我对w3-total-cache的经验是,有效期很长就可以了。这是因为更新帖子时,会将其从缓存中清除。因此,我可以将到期时间保留在一天或更长时间,并且这对我的网站没有负面影响。

我们还有几个页面是完全动态的,不会自行更新。在这种情况下(尤其是我们的主页),每次更新时我都会从缓存中清除该页面。

这对我们来说非常有效,并极大地缩短了加载时间。

这是页面缓存配置的部分屏幕截图:

屏幕截图


“我只是以编程方式从缓存中清除该页面”吗?您能显示确切的操作方法吗?对于以后的读者可能会很有趣。提示:图像适合投票;)
kaiser

它是w3-total-cache的默认设置。
亚伦·瓦格纳
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.