详解WP Super Cache的预缓存与垃圾回收器

插件指南2025年12月11日发布
8 0

很多人会使用WordPress缓存插件,这些插件可以生成纯静态的html页面,极大的加快网页的打开时间,当然,也有很多站长在使用插件的时候遇到了一些小问题,比如这个常见的缓存插件WP Super Cache,因为中文翻译逻辑并不是很清楚,会搞不清楚它的预缓存与普通缓存的差异,还有垃圾回收器的工作原理等,本文内容就此展开。

WP Super Cache 预缓存

WP Super Cache插件装好并开启用缓存后,菜单里会有一个预缓存,插件默认的缓存功能,是需要在页面又人打开的时候,才会生成对应的html页面,因此,预缓存可以理解为,预先将文章或目录生成html页面。

详解WP Super Cache的预缓存与垃圾回收器

这里有几个设置,刷新时间是指每隔几分钟进行一次预缓存,文章数量就是每次预缓存下来的页面的数量,时间默认最少10分钟,避免频繁缓存影响服务器性能。勾选“预缓存模式”后点击“保存设置”按钮,该功能就会直接启用,在倒计时后,系统自动按你的计划,进行预缓存。

文章会从你最新的文章开始预缓存,还可以勾选“预缓存标签,分类以及其它”来预缓存网站的分类、标签等。预缓存进行中时,插件页面会显示进度,完成后也会有提示信息,如果勾选了“预缓存标签,分类以及其它”,这些页面也会被计算在设定的文章数量里。

详解WP Super Cache的预缓存与垃圾回收器

那么,预缓存是每次缓存不同的文件吗?不是,第一次预缓存后,第二次会将这些文章刷新,以避免页面内容过于陈旧。

实际测试下来,预缓存下来的页面数量有时候和设置的会有一点点不太准确,比如设置了24篇,插件给缓存出来了30个页面。

勾选“预缓存模式”,垃圾回收器会被禁用(关于这个回收器后面再讲)。若不勾选“预缓存模式”,直接点击最下面的“立即预加载缓存”按钮,就会立即执行预缓存,并按上面设置的计划持续进行。

详解WP Super Cache的预缓存与垃圾回收器

内容页

在基本理解了预缓存的机制后,我们再来看看插件的内容统计页,里面会有WP Cache和WP Super Cache两块,WP Super Cache里的页面,就是你预缓存的产生的页面,而WP Cache里的,是网页被访问后自动生成页面,这里的页面会被垃圾回收器定时清理。

垃圾回收器

最后来看下垃圾回收器,这个回收器的功能就是,定期删除WP Cache里那些超过有效期限的缓存,比如缓存超时时间设置为1800,代表页面生成1800秒之后,将被垃圾回收器清理。

下面我设置了300秒,那些超过300秒的文件,会被归类到Stale(过期) 里,没有过期的会在Fresh(新鲜) 里。一旦垃圾回收器到点工作,这些文件就会被删除。

详解WP Super Cache的预缓存与垃圾回收器

刚才上面有提到,预缓存模式下,垃圾回收器会被禁用,这个就是禁止垃圾回收器清理WP Super Cache预缓存的页面,因为既然你都要预缓存了,那这些预缓存文件就不该再被清理。但必须要注意的是,如果你没有勾选“预缓存模式”,而是手动点击“立即预加载缓存”按钮进行的预缓存计划,那么垃圾回收器,同样会清理掉WP Super Cache里的到期文件。

垃圾回收器具体的清理频次,会按照计划里面设置的间隔或时间进行。下图是预缓存模式勾选状态下的截图,垃圾回收器有提示它不会清理WP Super Cache里预缓存的页面,哪怕页面已达到缓存超时时间。

详解WP Super Cache的预缓存与垃圾回收器

预缓存的页面还会在访问后再次自动缓存吗?

答案是会,就算这个页面已经被执行预缓存出现在WP Super Cache里了,当有用户访问后,还是会被自动缓存并出现在WP Cache里,后续会优先调用WP Cache里的页面,除非已被超时回收。

结语

如果你只想要一个干净强大的缓存功能,那么这个WP Super Cache超级缓存就是一个不错的选择。不像其它WordPress缓存插件加杂了很多其它功能。

© 版权声明

暂无评论

暂无评论...