jsDelivr是唯一具有中国政府颁发的具有有效ICP许可证的公共CDN,为其他一些有特殊要求的项目提供了npm,github,wordpress插件和自定义端点的镜像,全球750个节点,访问速度测试都是蛮快的,并且是完全免费的,你可以加速你网站的静态资源,也可以搭建自己的图库,这里我们仅用github来做下面的教程。
1.登陆github账号,官方地址 https://github.com/
2.创建公开项目,如我创建了Resource项目.
3.在仓库Resource中,创建静态资源目录,比如:js,css,images等目录。
4.上传静态资源到对应目录下面。
5.jsdelivr cdn访问的格式是:https://cdn.jsdelivr.net/gh/user/repo@version/file.
user: 其中user代表用户名,我的是anyfork
repo: 代表项目仓库名称,就是刚才创建项目名:Resource
version: 代表的是版本号或者分支号,不想发布版本,亦可不要
file: 代表的是文件路径,包含相对于项目的文件目录+文件名+文件格式后缀
最终组成带版本: https://cdn.jsdelivr.net/gh/anyfork/Resource@1.0.0/jquery.min.js
或者不区分版本: https://cdn.jsdelivr.net/gh/anyfork/Resource/jquery.min.js
例如:https://cdn.jsdelivr.net/gh/AnyFork/Resource/images/20250730095907687.webp,效果如下:

有时候更改文件没有及时生效,对于 jsDelivr,缓存刷新的方式也很简单,只需将想刷新的链接的开头的cdn 更改为 purge。https://cdn.jsdelivr.net/切换为https://purge.jsdelivr.net/,即可实时刷新。
例如我们需要刷新https://cdn.jsdelivr.net/gh/AnyFork/Resource/images/20250730095907687.webp,只需要在浏览器地址栏输入https://purge.jsdelivr.net/gh/AnyFork/Resource/images/20250730095907687.webp回车进行刷新,浏览器会返回缓存刷新成功的信息,如下:
{
"id": "l80qBHp1o7SRq3hL",
"status": "finished",
"timestamp": "2025-07-30T04:03:50.621Z",
"paths": {
"/gh/AnyFork/Resource/images/20250730095907687.webp": {
"throttled": false,
"providers": {
"CF": true,
"FY": true
}
}
}
}
返回status: finished,就代表完成了。
Jsdelivr国内的CDN服务cdn.jsdelivr.net经常会被DNS污染了,被指向了Google、Twitter 和 Facebook 的 IP 地址,导致使用CDN服务加速的链接访问失败。这时候我们需要寻找一些未被污染的域名进行加速访问,等官方修复回去后再替换回去就行了。
下面罗列jsDelivr针对github国内加速节点,当cdn.jsdelivr.net被污染无法稳定访问时,可以用下面的域名进行平替使用。
| 节点名称 | 描述 | 可用性 |
|---|---|---|
cdn.jsdelivr.net | 通用节点 | 低 |
gcore.jsdelivr.net | Gcore 节点 | 高 |
testingcf.jsdelivr.net | Cloudflare 节点 | 高 |
quantil.jsdelivr.net | Quantil 节点 | 尚可 |
fastly.jsdelivr.net | Fastly 节点 | 尚可 |
originfastly.jsdelivr.net | Fastly 节点 | 低 |
test1.jsdelivr.net | Cloudflare 节点 | 低 |
优先推荐使用如下可用性高的平替域名: