跳至主要内容
Zinn® Cache
zhUSD

Zinn® Cache

功能

Zinn® Cache 是适用于任何网络服务器上 WordPress 的免费页面缓存和 Redis 对象缓存:在支持 LiteSpeed 的地方使用其自带缓存,在您的主机运行的主机上使用 nginx、Varnish 或 Apache 缓存,并在其他所有地方使用快速文件缓存。Zinn® Cache Pro 是一项付费附加组件,可显示缓存的运行状态并使其速度更快。两者均已翻译为 57 种语言。

任何服务器上的整页缓存

在 LiteSpeed 上,Zinn® Cache 会在每个可安全存储的前端响应上添加 cache-control 和 cache-tag 标头,并由网络服务器将其提供给下一位访问者。在任何其他服务器上,它将页面保留为文件,并在 WordPress 加载之前通过 WordPress 的 advanced-cache.php 提供该文件。无论采用哪种方式,PHP 和数据库都会被跳过。

这就是生成页面与发送文件之间的区别,也是缓存几乎所有速度的来源。只有未登录的访客才会获取已存储的页面,状态面板会告知您正在使用哪个页面缓存。

  • LiteSpeed 自带的缓存,或任何其他服务器上的文件缓存
  • 每个内容类型的生命周期,从 60 秒到一年不等
  • 图像、CSS 和 JavaScript 的浏览器生命周期 — 绝不用于页面
任何服务器上的整页缓存

知晓变更内容的清除技术

每个缓存的页面都带有标明其内容的标签。当文章被保存、移至回收站或删除,评论被批准,或者分类词被编辑时,只有带有这些标签的页面才会被清除——文章本身、其归档页面、首页以及显示它的订阅源。

影响每个页面的更改 — 站点标题、菜单、小部件、主题、固定链接 — 都会清除所有内容;除非您关闭该功能,否则核心、插件和主题更新也会如此。当您需要时,只需点击一个按钮即可立即清除所有内容。

  • 内容、评论和分类法发生更改时基于标签的清除
  • 在主题、菜单、小部件和设置更改时清除全站缓存
  • 用于繁忙评论主体的开关
知晓变更内容的清除技术

保持商店和账户准确的排除项

向错误的人提供页面的缓存比没有缓存更糟糕。购物车、结账和账户页面、加入购物车请求、REST与AJAX调用、预览以及搜索结果从不进行缓存,任何带有登录、受密码保护的文章、评论或商店会话Cookie的访问者也同样不会被缓存。

WooCommerce 和 Easy Digital Downloads 规则已内置。任何针对您网站的特定项 — 自定义结账路径、插件的会话 Cookie、预览令牌 — 在 Exclusions 选项卡上只需一行即可完成配置。

  • WooCommerce 和 Easy Digital Downloads 默认设置
  • 您自己的路径、查询参数和 Cookie 前缀
  • 默认排除已登录的访客
保持商店和账户准确的排除项

具有故障安全机制的 Redis 对象缓存

无法缓存的页面——已登录会员的仪表盘、商店的结账页面——仍然由 WordPress 构建,并且 WordPress 会一次又一次地向数据库询问相同的问题。一键切换开关即可安装 Redis 对象缓存 drop-in,从而让这些答案直接来自内存。

它绝不会覆盖其他插件的 drop-in,在缺失 phpredis 时会提示您,并且在 Redis 停止响应时会从内存缓存中提供该请求,而不是让网站宕机。

  • 主机、端口、数据库、密码和键前缀
  • 共享 Redis 上每个站点独立的数据库编号或前缀
  • Redis 无法访问时的内存回退
具有故障安全机制的 Redis 对象缓存

告知您其是否正在运行的缓存

已悄然停止存储任何内容的缓存看起来与正常工作的缓存完全一样。`wp zinn-cache status --format=json` 会报告当前正在使用哪个页面缓存、Redis 对象缓存是确实已连接还是已回退到内存,以及其原因。

当您开启对象缓存时,它会通过一次写入与读取的双向测试来验证自身状态;当 Redis 拒绝登录或数据时,设置界面会说明原因。在我们托管的站点上,系统会为您代管对象缓存,并且插件绝不会将其移除。

  • 用于脚本和监控的状态命令
  • 启用对象缓存时的写入和读取检查
  • 保留平台 drop-in 原样的主机托管模式

Zinn® Cache Pro:查看缓存的运行情况

Pro 的分析功能可显示命中率、内存中 APCu 层处理的量、平均 Redis 命令时间、已用内存和驱逐的键。每 20 次页面浏览中就会测量一次缓慢的数据库查询、对其他网站的慢速调用以及缓存未命中,并且每一项都会追溯到相关的插件或主题。

在我们托管的网站上,这些数据每小时都会同步至您的 Zinn Digital® 控制面板;当命中率下降、Redis 内存耗尽或键开始被逐出时,您会收到电子邮件通知。

  • 命中率、内存、键以及最慢的缓存命令
  • 按插件或主题命名的慢查询和未缓存调用
  • 适用于 Redis 的 APCu 层、预取与压缩
Zinn® Cache Pro:查看缓存的运行情况

清除后的缓存预热

清除缓存后,访问每个页面的第一位访客都需要等待页面生成。Zinn® Cache Pro 会在后台遍历您的网站地图并预先请求这些页面,以便真实访客能够直接访问已缓存的页面。

它一次只访问一个页面,并在页面之间暂停,在服务器繁忙时会自动减速,并从上次中断的地方继续,因此绝不会让正在预热的网站不堪重负。

  • 您的站点地图,或 robots.txt 中列出的站点地图
  • 您设置的暂停和自动退避
  • 移动版本的可选通行证
清除后的缓存预热

图像、CSS 和 JavaScript,更轻且延迟加载

首字节之后发生的过程决定了页面的直观加载速度。Zinn® Cache Pro 会在原图旁生成图像的 WebP 和 AVIF 副本,移除页面未使用的 CSS,并将 JavaScript 延迟至访客首次滚动、轻触或点击时执行。

安全默认设置不会影响 WooCommerce 结账、分析和许可工具,且每个选项都包含要跳过的页面、样式表或脚本列表,因此单个存在问题的文件不会妨碍您优化其他所有内容。

  • 可一键移除的 WebP 和 AVIF 图像
  • 通过保留列表移除未使用的 CSS
  • 具有安全默认设置的延迟 JavaScript
图像、CSS 和 JavaScript,更轻且延迟加载

没有杂乱内容的数据库

WordPress 会保留每篇文章的每个修订版本、自动草稿、回收站项目和过期的 transients,直到有程序将它们清理。在运行时间较长的网站上,这可能会占据数据库的大部分空间。

Zinn® Cache Pro 的数据库清理标签页会在实际删除任何内容之前准确显示要删除的内容,并按您的选择保留每篇文章的修订版本数量,同时支持按计划运行。

  • 修订版本、自动草稿、回收站、垃圾内容和瞬态数据
  • 在移除任何内容之前的预览
  • 时间表以及每篇文章的修订版本限制
没有杂乱内容的数据库

缓存中没有第三方服务

除非您选择加入,否则此免费插件不会与任何服务进行通信:既不与CDN服务通信,也不与分析服务通信。负责处理选择加入及升级至Pro版本的Freemius会首先进行询问,并且在我们托管的网站上绝不会显示。

Zinn® Cache Pro 会通过 Freemius 检查其许可证和更新,因为付费插件正是通过这种方式进行销售和保持更新的。它不会发送任何访客数据和文章内容。

  • 插件中没有 CDN 或优化服务
  • Freemius 仅在您同意的情况下,或凭您的 Pro 许可证
  • 在发送任何内容之前,支持报告会完整显示给您

每次点击即可安装的更新

Zinn® Cache 从 Zinn Digital® 进行更新。Zinn® Cache Pro 通过 Freemius 凭借您的许可证进行更新。在这两种情况下,下载都会在您点击“更新”时获取,因此即使是数月前看到的更新仍然可以安装。

如果需要回滚免费插件的更新,所有已发布的版本都可以在 Zinn Digital® 应用程序中“插件”页面的“较早版本”标签页找到。

  • 在您更新的那一刻重新获取
  • 在我们的主机上为您推出的更新
  • 应用中该免费插件的每个较早版本
每次点击即可安装的更新

支持 57 种语言的设置,包括从右到左的书写方式

任一插件添加到 WordPress 管理后台的每个字符串均已翻译——包括标签、通知、错误和设置——并且翻译直接随插件一起提供,因此一旦设置好网站语言即可立即生效。

阿拉伯语、波斯语、希伯来语、普什图语和乌尔都语界面均在真实的 WordPress 安装中进行了渲染和检查。如果 WordPress.org 上存在社区翻译,WordPress 会优先加载该翻译而非我们的翻译。

  • 内置翻译,无需安装语言包
  • 在浏览器中已检查的由右至左屏幕
  • 社区翻译优先

AI 助手可以运行您的缓存

Zinn® Cache 拥有专属的 MCP 服务器,因此 Claude、Cursor、VS Code 和其他 AI 助手可以读取缓存状态、更改设置并为您清理页面缓存,操作时以您的身份登录,且仅拥有您所拥有的权限。

借助 Zinn® Cache Pro,同一个助手可以预热缓存、读取分析数据和慢查询查找器、转换图像以及清理数据库。zinndigital.com 上的开发人员文档中列出了每个工具及其输入参数。

  • 免费插件中包含 10 个工具,升级至 Pro 即可再享 12 个
  • 已使用应用程序密码登录,权限仅限于您自己的权限
  • 可随时在缓存 → AI 代理 (MCP) 下将其关闭

随 Zinn Digital® 托管免费提供

在 Zinn Digital® 主机服务上免费获取 Zinn® Cache

我们自有服务器上的每个 WordPress 站点均已安装并连接 Zinn® Cache:页面缓存已开启,Redis 对象缓存为您托管,插件更新自动推送。Zinn® Cache Pro 未包含在内;您可以随时将其添加到任何站点。