配置并清空页面缓存
页面缓存把一个页面生成好的 HTML 输出存为文件,下次访问时直接从这个文件送出,而不是再次从主题和数据库重新构建页面。WordPress 本身仍然会被加载——缓存是在 WordPress 内部起作用的。它是为匿名访客准备的:已登录的用户仍然会拿到实时生成的页面。缓存默认是关闭的。
启用并设定有效期
- 在 WordPress 菜单中打开“Kakapo Performance”,并在左侧边栏的“速度”下选择“页面缓存”(德语:„Seiten-Cache“)一项。
- 打开“页面缓存启用”。
- 在“有效期(小时)”中填写,一个已保存的页面在下次访问时被重新生成之前可以使用多久。允许 1 到 168 小时,默认为 8。
- 在“排除 URL”中补上永远不该被缓存的路径:每行一个,允许用“*”作为通配符。
- 随后,卡片“缓存存量”会显示已保存了多少页面以及它们占用多少存储空间。
哪些内容永远不进缓存
- 已登录用户的访问,以及 WordPress 后台中的一切
- 除 GET 请求以外的一切,以及每一个带查询字符串的访问
- AJAX、Cron、REST 和 XMLRPC 请求
- 404 页面
- 带有密码保护、登录、评论作者或购物车 Cookie 的访问(WooCommerce、Easy Digital Downloads)
- 列在排除列表中的地址
文件存放在哪里
页面会以 HTML 文件的形式存放在上传目录中。插件还会在那里创建一个带“Deny from all”的 .htaccess,使这些文件无法被直接访问。只有当输出至少有 255 个字符并包含结束标签 </html> 时,才会被保存。
wp-content/uploads/kwpp-cache缓存何时被清空
- 在概览中或在“页面缓存”(德语:„Seiten-Cache“)面板中点击“清空缓存”时;此时统计里的命中与未命中也会被重置
- 在保存、删除文章或把文章移入回收站时自动进行
- 在切换主题时、在自定义器中保存后、有新评论时以及修改菜单时自动进行
- 关闭“页面缓存启用”时,以及停用插件时
从缓存中送出的页面会带上响应头 X-KWPP-Cache: HIT。借此可以在浏览器里检查某次访问是否真的来自缓存。
查看命中率
在“分析”下,“报告”一项显示命中率以及缓存命中和缓存未命中的次数。如果还没有统计到任何请求,那里显示的是零,卡片“缓存效率”会用一段提示文字代替柱状图。一旦统计到请求,同一张卡片还会给出当前的文件存量及其大小。
这篇文章对您有帮助吗?