如何在AWS Lightsail服务器上彻底清除缓存?
解决Lightsail WordPress站点缓存无法清除的问题
一、优先处理WordPress缓存插件
Lightsail官方WordPress镜像基本都会预装缓存插件(比如LiteSpeed Cache、WP Super Cache),先从这里入手:
- 登录WordPress后台,找到「插件」菜单下的缓存插件管理页
- 直接点击「清除全站缓存」或「强制刷新缓存」按钮,部分插件支持细分刷新范围,优先选全站级别的操作
- 若找不到明显按钮,进入插件设置的「缓存」板块,寻找「清空缓存池」类功能
二、用AWS CLI强制清除Lightsail CDN缓存(替代消失的Cache Tab)
如果是CDN分发的缓存无法清理,CLI操作比UI更稳定:
- 确保本地已配置好AWS CLI,且拥有Lightsail操作权限
- 执行命令获取你的CDN分发ID:
从输出里找到目标分发的aws lightsail get-distributionsdistributionId字段 - 执行全站缓存刷新命令(替换成你的分发ID):
若只需刷新特定路径,可将aws lightsail create-distribution-cache-refresh --distribution-id YOUR_DISTRIBUTION_ID --path "/""/"改为"/posts/*"这类具体路径 - 用以下命令检查刷新进度(替换对应的ID):
aws lightsail get-distribution-cache-refresh --distribution-id YOUR_DISTRIBUTION_ID --cache-refresh-id YOUR_REFRESH_ID
三、清理服务器层面静态缓存
如果是Nginx/Apache的服务器缓存:
- 通过SSH登录Lightsail实例
- 若为Nginx,清除缓存目录并重启服务:
sudo rm -rf /var/cache/nginx/* sudo systemctl reload nginx - 若为Apache,清除mod_cache缓存目录并重启服务:
sudo rm -rf /var/cache/apache2/mod_cache_disk/* sudo systemctl reload apache2
四、强制浏览器端缓存刷新
用户访问时可通过快捷键强制跳过本地缓存:
- Windows/Linux:
Ctrl + Shift + R - Mac:
Cmd + Shift + R
也可在浏览器开发者工具「网络」面板勾选「禁用缓存」后刷新页面
内容的提问来源于stack exchange,提问作者daveisthewave
相关产品推荐
相关产品推荐

