jsDelivr 缓存刷新与版本控制


目前 jsDelivr 是一个免费,开源的加速 CDN 公共服务,可以使用 jsDelivr 来做 CDN 加速。

如果更新了版本,通过jsDelivr的链接是无法马上看到的。jsDelivr 的缓存更新时间是 24 小时。

强制刷新

如果你需要刷新cdn内容,可通过以下两种方式手动清除缓存:

  • 直接访问刷新链接
    在原链接域名前加上 purge. 前缀。
    例如原链接:
    https://cdn.jsdelivr.net/gh/user/repo/file.css
    刷新链接:
    https://purge.jsdelivr.net/gh/user/repo/file.css
  • 使用官方刷新工具
    访问 Purge jsDelivr CDN cache,在页面中输入需要刷新的 URL 并提交。

强制刷新后,由于全球边缘节点同步需要时间,部分节点可能仍未更新,因此刷新后立即访问原链接仍有可能看到旧内容。等待y一段时间后再试通常可解决。

推荐方案:使用版本号控制

为彻底避免缓存问题,最可靠的方法是在链接中加入版本号(或 commit hash、标签)。

https://cdn.jsdelivr.net/gh/user/repo@版本号/path/to/file

例如:https://cdn.jsdelivr.net/gh/gloamfox/gloamfox.github.io@v1.0.1/css/matery.css

每次更新文件时,同步更新版本号(如 v1.0.2),CDN 会将其视为全新资源,无需手动刷新。此方法既保证了即时更新,又避免了缓存混乱。


文章作者: gloamfox
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 gloamfox !
 上一篇
Hexo移除图片默认 alt 属性
本文介绍了如何在Hexo博客中移除所有图片标签的alt属性。通过在根目录或主题目录的scripts文件夹中添加特定的JavaScript代码,可以在HTML渲染后自动删除所有img标签的alt属性。文章提供了具体的代码实现并提醒用户注意这会同时删除手动添加的有意义alt文本,建议按需使用。
2026-03-19
下一篇 
从零到一键发布:Obsidian + Hexo + GitHub Pages 个人博客搭建指南
本文详细记录了如何使用Obsidian作为写作工具,通过Hexo框架和GitHub Pages搭建个人博客,并实现从Obsidian写作到博客发布的自动化流程。文章涵盖了Hexo博客搭建、GitHub配置、GitHub Actions自动化部署以及Obsidian的Enveloppe插件使用等内容,帮助读者打造一个高效的个人知识分享平台。
2026-03-18
  目录