清除Redis Object Cache 页脚注释HTML输出屏蔽解决记录
› 社区话题 › wordpress开发 › 清除Redis Object Cache 页脚注释HTML输出屏蔽解决记录
- 该话题为空。
正在查看 0 条回复

- 作者帖子
- 2025年8月3日 - 下午6:11 #937
追光管理员太好了,代码起作用了!?
Redis Object Cache 页脚注释屏蔽解决方案
问题描述:
使用 Redis Object Cache 插件后,页面底部自动插入了调试注释:
<!-- Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com Retrieved XXXX objects (X MB) from Redis using PhpRedis (vX.X.X). -->
虽然能确认缓存正常工作,但注释影响页面源码整洁度,且有时不适合公开给用户。
尝试方案及效果:
修改插件配置或 wp-config.php 关闭调试输出,无效
通过 shutdown 钩子输出缓冲过滤,未生效
最终用 ob_start 在主题 functions.php 顶部缓存页面输出并正则替换注释,成功屏蔽
最终解决代码:
<?php // 放在主题 functions.php 文件顶部,确保最早执行 ob_start(function($buffer) { return preg_replace('/<!--\s*Performance optimized by Redis Object Cache.*?-->/s', '', $buffer); });
结果:
页面底部的 Redis 缓存注释成功移除,页面源码更加干净,同时缓存功能正常。
希望这个方案能帮助到遇到相同问题的开发者!?
- 作者帖子
正在查看 0 条回复
- 在下方一键注册,登录后就可以回复啦。