华夏名网虚拟主机缓存不生效方法_浏览器CDN opcache逐层清
华夏名网虚拟主机缓存分多层:浏览器缓存、CDN 缓存、页面静态缓存、PHP opcache、数据库查询缓存。改了内容不更新,要逐层清理。从离用户最近的浏览器缓存开始,再 CDN,再页面缓存,再 opcache,逐层排除。
PHP opcache 清理:opcache 缓存编译后的 PHP 字节码,改了 PHP 文件不生效可能是 opcache 没刷新。方法:1. 面板一键清 opcache;2. 重启 PHP-FPM(service php-fpm restart);3. 写一个 php 脚本执行 opcache_reset()。opcache 默认 revalidate_freq 60 秒,等 1 分钟也会自动更新。
参考(各层缓存清理命令): ``` # 浏览器: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; ```
缓存预热:大流量网站清缓存后会有缓存击穿(大量请求同时回源),用 CDN 的预热功能主动抓取热门页面到节点,或逐步刷新(先刷新重要页面,再刷新全站)。预热期间源站压力大,选低峰期操作。
Redis/Memcached 缓存清理:Redis 用 redis-cli FLUSHDB 清当前库,FLUSHALL 清所有库,DEL 键名清单个键。Memcached 用 flush_all。虚拟主机通常不提供 Redis,需要自己装或用主机商的缓存服务。清理前确认哪些键要清,FLUSHALL 会清所有应用的缓存。

更新时间:2026-08-26 22:02:51
上一篇:华为云虚拟主机IIS环境HTTP 301 到 HTTPS_301永久重定向教程