【收藏】CDN服务

1 背景

目前国内有很多 NPM 的 CDN,可以高速支持相关包文件的访问下载,如:

但这些 CDN 并不全,很多 NPM 上的包 在这些 CDN 上是找不到的。原因是,它们都是从 CDNJS 上同步的数据,CDNJS 并不会把所有的 NPM 包进行同步,所以当你需要的一些 NPM 包没有在 CDNJS 上面,你就用不了上面这些国内 CDN 了。

解决可以访问所有 NPM 包的问题,可以使用 unpkg,但它的访问速度在国内并不佳:

image

和它相同功能的 jsdelivr,在国内的速度也不佳:

image

于是就整理了下,国内的 Unpkg 替代品。

2 CDN npm资源

unpkg自建

1
https://cdn.cbd.int/:package@:version/:file

【饿了么】

1
2
https://npm.elemecdn.com/:package@:version/:file
https://github.elemecdn.com/:package@:version/:file

【知乎】

1
https://unpkg.zhimg.com/:package@:version/:file

渺软公益 CDN

初七云

1
https://cdn.chuqis.com/npm/:package@:version/:file

【ChinaJsDelivr】

1
https://jsd.cdn.zzko.cn/npm/:package@:version/:file

jsDelivr(慢)

1
2
https://cdn.jsdelivr.net/npm/:package@:version/:file
https://fastly.jsdelivr.net/npm/:package@:version/:file

【crazywong】

1
https://file.crazywong.com/npm/:package@:version/:file

3 CDN gh资源

渺软公益 CDN

【crazywong】

1
https://jsd.012700.xyz/gh/:user/:repo@:version或branch/:file

初七云

1
https://cdn.chuqis.com/gh/:user/:repo@:version或branch/:file

【ChinaJsDelivr】

1
https://jsd.cdn.zzko.cn/gh/:user/:repo@:version或branch/:file

jsDelivr(慢)

1
2
https://cdn.jsdelivr.net/gh/:user/:repo@:version或branch/:file
https://fastly.jsdelivr.net/gh/:user/:repo@:version或branch/:file