虚拟主机缓存清理_页面静态缓存与Redis
景安虚拟主机缓存分多层:浏览器缓存、CDN 缓存、页面静态缓存、PHP opcache、数据库查询缓存。改了内容不更新,要逐层清理。从离用户最近的浏览器缓存开始,再 CDN,再页面缓存,再 opcache,逐层排除。
浏览器缓存清理: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; ```
缓存击穿是缓存清理中的常见问题。强缓存资源改了 URL 加版本号绕过;CDN 刷新后仍旧内容是节点没同步,等几分钟或多次刷新;opcache 没清是 PHP 设置了 opcache.validate_timestamps=Off,必须手动清;多缓存层叠加要逐层清,漏一层就不生效。
数据库查询缓存:MySQL 8.0 已移除查询缓存,5.7 及以下用 RESET QUERY CACHE 或 FLUSH QUERY CACHE。InnoDB 缓冲池无法手动清,重启 MySQL 才清空。数据库缓存不影响页面内容显示,主要影响性能。
数据库查询缓存:MySQL 8.0 已移除查询缓存,5.7 及以下用 RESET QUERY CACHE 或 FLUSH QUERY CACHE。InnoDB 缓冲池无法手动清,重启 MySQL 才清空。数据库缓存不影响页面内容显示,主要影响性能。

更新时间:2026-08-27 12:44:36
上一篇:网页打开出错ERR_CONNECTION_TIMED_OUT连接超时解决办法