关于jsdelivr cdn缓存问题

如果你也被jsdelivr的缓存问题所困扰

例如下面这个

https://cdn.jsdelivr.net/gh/fanygOfficial/cdn@file/electric-clock/clock.min.css

将其中的cdn换成purge 并访问

https://purge.jsdelivr.net/gh/fanygOfficial/cdn@file/electric-clock/clock.min.css

访问完成后 在回去查看 就发现缓存已经刷新了 快去试试吧

对于这个api ,在jsdelivr没有解释 仅有一个页面有相关内容

https://www.jsdelivr.com/tools/purge

页面上印着下面这行大字就没了……

A tool for purging CDN cache is coming soon

其它一些CDN

静态资源 CDN 公共库是指一些服务商将我们常用的 JavaScript 库存放到网上,方便开发者直接调用,并且还对其提供 CDN 加速,这样一来可以让用户加速访问这些资源,二来还可节约自己服务器的流量。

目前国内的CDN,主要同步的资源来源于:https://cdnjs.com/

也就是说,如果你成功提交资源到cdnjs上,国内所有的静态库,都会收录你的程序。

http://www.jsdelivr.com/

使用最为广泛的CDN了,除了有静态库的加速外,还有npm\github\WordPress加速,甚至还能加速你自己的GitHub库。不过21年年底,国内CDN备案给注销了,现在使用的是日本等周边的服务器,速度已经比不上以前了。

https://cdnjs.com/

CDNJS提供非常完整的 JavaScript 库,无论是热门或是冷门的一应俱全。若你觉得它们缺少哪些好用的函式库,也可以自行提交到网站里,通过审核后就 CDNJS 就会为你分流 js文件!唯一的缺点是国外的。

http://staticfile.org/

7牛云提供的CDN库,速度不错。

http://cdn.bytedance.com/

字节跳动静态资源公共库,本网站静态资源定期同步自 https://github.com/cdnjs/cdnjs

CDN节点也非常多,值得推荐的国内站点,背靠字节跳动,质量也比较有保障。

https://www.bootcdn.cn/

bootcdn,国内节点众多,BootCDN 是猫云联合 Bootstrap 中文网 共同支持并维护的前端开源项目免费 CDN 服务,致力于为 Bootstrap、jQuery、React、Vue.js 一样优秀的前端开源项目提供稳定、快速的免费 CDN 加速服务。BootCDN 所收录的开源项目主要同步于 cdnjs 开源项目仓库。

http://cdnjs.net/

免费开源前端公共库,同步的cdnjs的资源,CDN是使用的Cloudflare缓存,速度一般。

https://cdn.baomitu.com/

原360前端库的资源,除了有静态库,还有Google字体库

npm包 CDN 收集

jsDelivr(支持 combine)
`https://cdn.jsdelivr.net/npm/:package@:version/:file`
# https://cdn.jsdelivr.net/npm/jquery@3.6.0/dist/jquery.min.js
unpkg
`https://unpkg.com/:package@:version/:file`
# https://unpkg.com/jquery@3.6.0/dist/jquery.min.js
饿了么
`https://npm.elemecdn.com/:package@:version/:file`
# https://npm.elemecdn.com/jquery@3.6.0/dist/jquery.min.js
知乎
`https://unpkg.zhimg.com/:package@:version/:file`
# https://unpkg.zhimg.com/jquery@3.6.0/dist/jquery.min.js
百度
`https://code.bdstatic.com/npm/:package@:version/:file`
# https://code.bdstatic.com/npm/jquery@3.6.0/dist/jquery.min.js

jsDelivr国内可能部分网络有问题, 但仅jsDelivr才支持combine(多个文件合并).
使用CDN引入, 可以独立公共资源, 省去webpack打包. 当然, 也有人用来做图床.


更新

cdn.jsdelivr 出现大规模失效

目前jsDelivr有以下备选站,分别由不同的赞助商提供,目前DNS还没有被污染,使用方法和 cdn.jsdelivr.net 相同

https://fastly.jsdelivr.net/ 由fastly提供
https://gcore.jsdelivr.net/ 由G-Core Labs提供
https://testingcf.jsdelivr.net/ 由CloudFlare提供