Repository navigation
1.1.0 — 定向失效 / 后台栏清理 / WP-CLI
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 集合均通过。