KakapoWP KakapoWP
帮助中心/Performance/配置并清空页面缓存

配置并清空页面缓存

适用于:Kakapo Performance· 4 分钟阅读

页面缓存把一个页面生成好的 HTML 输出存为文件,下次访问时直接从这个文件送出,而不是再次从主题和数据库重新构建页面。WordPress 本身仍然会被加载——缓存是在 WordPress 内部起作用的。它是为匿名访客准备的:已登录的用户仍然会拿到实时生成的页面。缓存默认是关闭的。

启用并设定有效期

  1. 在 WordPress 菜单中打开“Kakapo Performance”,并在左侧边栏的“速度”下选择“页面缓存”(德语:„Seiten-Cache“)一项。
  2. 打开“页面缓存启用”。
  3. 在“有效期(小时)”中填写,一个已保存的页面在下次访问时被重新生成之前可以使用多久。允许 1 到 168 小时,默认为 8。
  4. 在“排除 URL”中补上永远不该被缓存的路径:每行一个,允许用“*”作为通配符。
  5. 随后,卡片“缓存存量”会显示已保存了多少页面以及它们占用多少存储空间。

哪些内容永远不进缓存

  • 已登录用户的访问,以及 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。借此可以在浏览器里检查某次访问是否真的来自缓存。

查看命中率

在“分析”下,“报告”一项显示命中率以及缓存命中和缓存未命中的次数。如果还没有统计到任何请求,那里显示的是零,卡片“缓存效率”会用一段提示文字代替柱状图。一旦统计到请求,同一张卡片还会给出当前的文件存量及其大小。

这篇文章对您有帮助吗?