You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何GitHub仍显示旧图片?已清除缓存、更换设备仍未解决

GitHub Pages图片不更新?大概率是CDN缓存搞的鬼!

我之前也踩过这个坑,你遇到的问题几乎可以肯定是GitHub Pages的CDN缓存在作祟——哪怕你已经更新了源服务器上的图片,GitHub的内容分发网络还拿着旧的缓存版本不肯放,而且本地清缓存根本管不到CDN的缓存。

给你几个靠谱的解决办法:

  • 给图片URL加版本参数(最直接有效)
    这是绕开CDN缓存的经典操作,你只需要在图片链接的末尾加上一个查询参数,比如版本号或者时间戳。比如把原来的图片引用改成:

    ![Dimension Load Sequence Diagram](http://www.massstreet.net/documentation-images/etl-framework/DimensionLoadSequenceDiagram.png?v=2)
    

    下次再更新图片时,把v=2改成v=3就行,CDN会把带新参数的URL当成全新资源,直接去源服务器拉取最新图片。

  • 确认GitHub Pages是否重新部署
    有时候提交Markdown修改后,Pages可能没触发自动部署。你可以去仓库的「Settings」→「Pages」页面,看看最近的部署记录,确认是不是已经用上了最新的Markdown文件。如果没部署,手动触发一下(比如再提交一个无关的小修改,比如改个空格)。

  • 验证源服务器的图片确实更新
    用浏览器的隐私模式直接打开图片的URL,确认显示的是新图片——排除源服务器那边没同步好的可能性。

  • 等CDN自动过期(最被动)
    GitHub Pages的CDN缓存一般会在几小时到一天内自动过期,要是不急着看效果,也可以等它自己更新,但显然加版本参数是最快的解决方式。

内容的提问来源于stack exchange,提问作者Bob Wakefield

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 08:52:47