此插件可从您的动态 WordPress 博客生成静态 HTML 文件。生成 HTML 文件后,您的 Web 服务器将直接提供该文件,而无需处理相对更繁重、更耗费资源的 WordPress PHP 脚本。
绝大多数用户将看到静态HTML文件:
- 未登录用户。
- 尚未在您的博客上留言的用户。
- 或者尚未查看过受密码保护帖子的用户。
99% 的访客将看到静态 HTML 文件。一个缓存文件可以被加载数千次。其余访客将看到根据其访问情况定制的缓存文件。如果他们已登录或发表过评论,这些信息将显示并缓存。
该插件以 3 种方式提供缓存文件(按速度排序):
- 专家建议,最快的方法是使用 Apache mod_rewrite(或您的 Web 服务器支持的任何类似模块)来提供“超级缓存”的静态 HTML 文件。这种方法完全绕过了 PHP,速度极快。如果您的服务器面临大量流量,由于请求“更轻”,因此更容易应对。但这需要安装 Apache mod_rewrite 模块(如果您使用了自定义永久链接,则可能已经安装了该模块),并且需要修改 .htaccess 文件。修改 .htaccess 文件存在风险,如果修改不当,可能会导致网站宕机。
- 很简单。Supercached 静态文件可以通过 PHP 提供服务,这也是推荐的插件使用方式。如果存在“Supercached”文件,插件会提供该文件,速度几乎与 mod_rewrite 方法一样快。配置起来也更简单,因为无需修改 .htaccess 文件。不过,您仍然需要一个自定义永久链接。在这种缓存模式下,您可以保持页面部分内容的动态性。
- WP-Cache 缓存主要用于缓存已知用户的页面、带参数的 URL 和订阅源。已知用户包括已登录用户、发表评论的访客以及需要显示自定义用户数据的用户。这是最灵活的缓存方式,但速度稍慢。如果超级缓存被禁用,WP-Cache 缓存也会缓存未知用户的访问。在此模式下,页面也可以包含动态部分。此模式始终启用,但您可以单独禁用已知用户、带参数的 URL 或订阅源的缓存。如果您只想使用 WP-Cache 缓存,请在 wp-config.php 文件中将常量“DISABLE_SUPERCACHE”设置为 1。
如果您不熟悉编辑 PHP 文件,请使用简易模式。它设置简单,速度也很快。
推荐设置
- 简单的缓存。
- 压缩页面。
- 不要缓存已知用户的页面。
- 缓存重建。
- CDN支持。
- 额外首页检查。
垃圾回收是指清理过期和失效的缓存文件。缓存过期时间没有标准值,但1800秒是一个不错的参考值。
考虑删除“已拒绝的用户代理”文本框中的内容,并允许搜索引擎为您缓存文件。
尽可能多地预加载文章并启用“预加载模式”。启用后,旧缓存文件的垃圾回收将被禁用。如果您不介意侧边栏小部件频繁更新,请将预加载间隔设置为 2880 分钟(2 天),这样所有文章就不会频繁地重新缓存。预加载时,正在刷新的文章的缓存文件将被删除并重新生成。之后,系统会对所有旧文件执行垃圾回收,以清除过期的缓存文件。
即使启用了预加载模式,当文章被修改或发表评论时,缓存文件仍然会被删除。
| 版本:3.0.2 |
| WordPress 版本:6.7 或更高 |
| PHP 版本:7.2 或更高 |
| WP Super Cache下载地址:https://downloads.wordpress.org/plugin/wp-super-cache.3.0.2.zip |