Skip to content

1.1.0 — 定向失效 / 后台栏清理 / WP-CLI

Choose a tag to compare

@itfkybb itfkybb released this 02 Nov 05:50
· 1 commit to main since this release

1.1.0

首个带运维能力的版本:从「能缓存」走到「能精细控制缓存」。

新增

  • 按文章定向失效:purge_scope = smart 时,发布/更新文章只清「本文 + 首页 + 分类/标签归档 + 作者页 + feed + 年度归档」,不再整站清空。内容量大的站点不会再出现「发一篇文章全站缓存归零」。
  • 后台栏「清理本页缓存」:登录后在前台任意页面点一下,只清当前 URL,带 nonce 校验。
  • WP-CLI:wp hcb purge | purge-url <url> | status | preload [n] | refresh [n],适合配合部署脚本。
  • 统计增强:新增未命中计数、节省传输量、近 7 日趋势;命中率按 hits / (hits + miss) 计算。
  • 临期主动重建:每 5 分钟挑 ttl*0.8 ≤ age < ttl 的页面重建,随机起点;发布后自动预热首页与本文,消除冷启动空窗。
  • HTML 压缩:删注释(保留 <!--[if 条件注释)、归一化标签间空白,pre/textarea/script/style 整块跳过。

修复

  • normalize_path() 传入完整 URL 会拼出 /https://... 坏键,导致后台栏/CLI 清不掉缓存。
  • 合并 CSS/JS 时误改内联脚本内的 .js?ver= 字符串。
  • purge_all() 连带清零命中统计。
  • 统计累加非原子(读改写丢计数),改为 fopen('c+') + flock(LOCK_EX) + ftruncate。
  • 后台每次打开都全目录扫盘,改 60 秒瞬态。
  • refresh_expiring() 按 scandir 固定顺序,永远只重建同几页,改 shuffle()。
  • 卸载时漏清 option、定时任务与瞬态。

安装

下载下方 hcb-cache-boost-1.1.0.zip,后台「插件 → 上传插件」安装,启用后到「工具」页确认 advanced-cache.php 已安装并开启 WP_CACHE。

1.1.0 已在作者站点实际运行验证:命中/未命中、304、gzip、发布后失效、后台栏清理、定向失效 URL 集合均通过。