wp-rocket-no-cache-auto-purge 插件下载

🚫

wp-rocket-no-cache-auto-purge

插件介绍

为追求极致性能与可控性的高级 WP Rocket 用户而生


🧠 插件用途概览

wp-rocket-no-cache-auto-purge 是一个用于彻底禁用 WP Rocket 自动清除缓存(Auto Purge)机制的插件小模块,适用于希望完全手动管理缓存刷新行为的高级用户或开发者。


🎯 核心功能

默认情况下,WP Rocket 会在以下操作时自动清除缓存

操作

默认行为

发表新文章

清除首页、归档页缓存

修改文章内容

清除该页面及相关分类缓存

修改设置

清除全部缓存

更换主题 / 插件

触发全站缓存刷新

访问者评论

清除该文章缓存页

➡️ 这虽然便于新手,但在以下场景中会造成性能下降不必要的缓存失效

  • 高访问量站点,每小时大量发布内容

  • 多站集群共享缓存目录(缓存刷新互相影响)

  • 前端部署有 CDN(如 Cloudflare),手动刷新更可控

  • 部署了定制的缓存失效策略(如 CRON 定时刷新)

🛠️ 本插件启用后,将 全面屏蔽 WP Rocket 的自动缓存清理行为,由你自行控制清除时机


✅ 实现方式(源码逻辑简洁透明)

插件通过 WordPress 提供的过滤器与钩子,阻止 WP Rocket 执行缓存清理函数。

核心钩子如:

remove_action( 'save_post', 'rocket_clean_post' );
remove_action( 'deleted_post', 'rocket_clean_post' );
remove_action( 'trashed_post', 'rocket_clean_post' );
remove_action( 'comment_post', 'rocket_clean_post' );

也可能包括覆盖清理函数逻辑:

add_filter( 'rocket_auto_purge_urls_on_post_publish', '__return_empty_array' );
add_filter( 'rocket_clean_home', '__return_false' );

🗂 使用方式

✅ 安装方式:

  1. 将插件源码放入 wp-content/plugins/wp-rocket-no-cache-auto-purge/

  2. 后台启用,或直接放入 mu-plugins/ 中常驻加载(推荐)

✅ 可配合使用:

你可以配合以下手段实现手动缓存控制:

  • 定时任务(WP-Cron / Linux Crontab)调用 rocket_clean_files()

  • 管理员后台添加一键清缓存按钮

  • CDN 联动(通过 API 同步刷新边缘节点缓存)


🔍 使用建议场景

场景

原因

高并发网站

避免频繁全站清除缓存造成压力波动

多站点 + CDN

自动清缓存会导致静态加速失效

对缓存逻辑有严格管控需求

你希望所有缓存清理由脚本控制

配合对象缓存(如 Redis Object Cache)使用

避免缓存被 WP Rocket 干预清理


⚠️ 注意事项

  • 启用后,文章发布后不会自动更新首页或分类页缓存,需你手动调用刷新。

  • 适合对缓存机制理解深入的用户,不建议新手启用。

  • 建议与 wp-rocket-change-parameters 配合使用,获得更细粒度控制。


✅ 总结

wp-rocket-no-cache-auto-purge 是一款专为追求极致性能、稳定性和缓存精细控制的用户而准备的高级工具模块。

它:

  • 禁用一切自动缓存清除

  • 保持缓存状态由你掌控

  • 适用于静态站点、企业门户、CDN 前端缓存站、AI 项目服务页面等

资源下载

资源名称:wp-rocket-change-parameters

支持系统平台:wordpress6.7.2

资源版本:适配 wp rocket2.9.8

服务费:16.9RMB(VIP 5折),请先
如您发现问题,请私信NewVF服务账号X,每报告一个奖励10RMB
分享到:
NewVFX 社区创建者、开发者。从事影视录音,商业摄影,影片后期制作,影视追踪,三维模拟,影视合成,色彩分级,音乐编曲创作等工作。业余时间喜欢弹吉他,拉提琴,Hack音视频软硬件,也非常喜欢网络代码开发。制作之余开发完成了NewVFX网络架构,并持续完善中。一个非常喜欢笑的大摩羯,与大家一起分享非常开心~~ 加@追光好友,可看到更新的信息,也可互动交流。

留下你的评论

您的电子邮件地址将不会被公布。必填字段已用*标注

您可以使用以下<abbr title="HyperText Markup Language">HTML</abbr>标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>