WordPress图片缓存不更新,最常见的误区是反复上传同一张图,却没有判断旧图到底卡在哪一层。图片从后台媒体库到用户浏览器,中间可能经过主题、缓存插件、对象存储、CDN、浏览器本地缓存和搜索引擎缩略图,每一层的刷新方式都不同。
先确认问题范围:是自己电脑看到旧图,还是所有访客都看到旧图;是文章正文旧图,还是列表缩略图、Open Graph分享图或图片CDN地址旧。范围越清楚,清缓存越不会乱。
先看图片URL有没有变化
如果替换图片后URL完全没变,浏览器和CDN都有可能继续使用旧缓存。最直接的判断方式,是复制图片地址单独打开,观察响应状态、文件大小、最后修改时间和是否来自CDN缓存。不要只看后台媒体库缩略图。
如果图片已经托管到对象存储,还要检查存储桶权限、文件覆盖策略、CDN刷新、HTTPS证书和防盗链规则。对象存储里文件已经更新,不代表CDN边缘节点马上更新;CDN已刷新,也不代表浏览器本地缓存马上失效。
需要了解静态资源托管和CDN分发资源时,可以查看极跃圈导航页收录的 七牛云详情页。如果网站还涉及防护和加速,也可以参考 酷盾安全详情页。
按缓存层级逐层刷新
建议按从近到远的顺序处理:浏览器强制刷新,WordPress缓存插件刷新,页面缓存刷新,对象存储文件核对,CDN目录或URL刷新,最后再检查主题是否调用了旧尺寸图。每一步都记录刷新时间和测试URL,避免重复清同一层。
- 正文图片:检查文章HTML里的真实图片地址;
- 缩略图:检查特色图片和主题生成尺寸;
- 分享图:检查SEO插件或主题的社交图片字段;
- CDN图:检查边缘缓存、回源地址和防盗链;
- 浏览器图:使用无痕窗口或加参数做对照测试。
如果图片涉及品牌、价格或活动图,不建议只覆盖旧文件。更稳的方式是上传新文件、更新引用地址,再清理旧缓存。这样即使某些边缘节点刷新较慢,也更容易判断访客看到的是哪个版本。






