虚拟主机缓存清理_CDN缓存清理实操
很多站长遇到 CDN缓存清理只清浏览器缓存,内容还是旧的,因为 CDN 或页面缓存没清。CDN 缓存了旧页面,浏览器请求到 CDN 拿到旧内容,清浏览器没用。要在 CDN 后台刷新对应 URL 或目录,CDN 回源拿新内容。
浏览器缓存清理:Ctrl+F5 强制刷新(忽略缓存重新加载),或 F12 打开开发者工具 → Network 勾选 Disable cache → 刷新。彻底清缓存:Chrome 设置 → 隐私 → 清除浏览数据 → 缓存的图片和文件。强缓存(Cache-Control: max-age)的资源 Ctrl+F5 也能绕过。
参考(各层缓存清理命令): ``` # 浏览器:Ctrl+F5 强制刷新
# PHP opcache 清理脚本(清缓存用) <?php opcache_reset(); echo "opcache cleared"; ?>
# 重启PHP-FPM清opcache service php-fpm restart # 或宝塔面板:软件商店 → PHP → 重启
# Redis 清缓存 redis-cli FLUSHDB redis-cli DEL 键名
# MySQL 查询缓存(5.7及以下) RESET QUERY CACHE; ```
清理完用 curl 检测确认。Ctrl+F5 刷新页面看内容是否更新,curl -I 看响应头的 Cache-Control 和 Age(CDN 缓存年龄,0 表示刚回源)。多地区测试确认 CDN 节点都刷新了。如果还是旧内容,检查是否还有其他缓存层(如反向代理、数据库缓存)。
缓存不更新的另类原因:网站被入侵,页面被静态化了(黑客生成静态 HTML 防止被发现),清理缓存后又被生成。这种情况要先清后门再清缓存,否则清了又生成。检查 cache 目录是否有未知的静态文件。
Redis/Memcached 缓存清理:Redis 用 redis-cli FLUSHDB 清当前库,FLUSHALL 清所有库,DEL 键名清单个键。Memcached 用 flush_all。虚拟主机通常不提供 Redis,需要自己装或用主机商的缓存服务。清理前确认哪些键要清,FLUSHALL 会清所有应用的缓存。

更新时间:2026-08-26 23:03:15
上一篇:阿里云虚拟主机屏蔽UA访问_屏蔽内容采集器与空UA处理
下一篇:新手建站_网站翻译错误指南