jsDelivr 是一个免费开源的 CDN 解决方案,用于帮助开发者和站长。包含 JavaScript 库、jQuery 插件、CSS 框架、字体等等 Web 上常用的静态资源。

官网:https://www.jsdelivr.com

根据官网的介绍,有两个特点,可以借助他来作为资源的载体

  1. all files from npm and GitHub available with zero setup
  2. works in China

因此,通过创建一个GitHub仓库来存放资源,就可以使用jsDelivr来进行CDN加速了。

GitHub资源地址与jsDelivr的地址对应关系如下:

https://cdn.jsdelivr.net/gh/用户名/仓库名@分支名/资源路径

譬如

https://cdn.jsdelivr.net/gh/hotdl/hotdldl_assets@main/images/top_img.jpg

刷新缓存

将想刷新的链接的开头的cdn 更改为purge,访问这个接口,返回status: ok,就代表缓存刷新了。

如上例子,图片更换了,只要访问一下地址即可刷新缓存了。

https://purge.jsdelivr.net/gh/hotdl/hotdldl_assets@main/images/top_img.jpg