文档说明
了解详细的文档说明及使用细节,可以避免开发时犯错或少犯错,从而节省您的宝贵时间。
融合资源加速
融合其他个人或企业提供的前端公共库服务和统一资源地址格式,实现智能调度和降低单个服务的流量压力及风险。
我们会参考集群思维和分布式服务设计理念来设计其智能调度算法,但由于其比较复杂,会存在较长的开发时间线,且此服务的优先级当前并不高,所以我们目前着重实现简单功能,比如:资源地址格式的统一,以便开发者可以结合其他方案(比如LocalCDN)达到自动化调用功能。
此加速服务主要为重定向服务,使用阿里云全球CDN加速,在CDN边缘处理跳转逻辑,不会回源到源站处理,保证了访问跳转的效率。
此加速服务不适用于我们的资源的扩展引用方式,也比较依赖我们的调度算法和第三方的资源服务稳定性,且仅支持https协议。
服务地址格式为:https://hub.webcache.cn/{type}(.{alias})(.{vendor})/{path}
格式说明:
- 1)小括号“()”为可选;
- 2)大括号“{}”为必选;
- 3)“type”为资源类型,目前只能为“cdnjs”和“npm”。
- 4)“alias”为子服务别名,根据第三方服务的子服务命名
- 5)“vendor”为第三方服务的别名
- 6)“path”为第三方服务的资源路径
- 7)如果类型为“cdnjs”,且省略“alias”和“vendor”,则国内由webcache提供服务,国外跳转到cdnjs服务上
- 8)如果类型为“npm”,且省略“alias”和“vendor”,则国内由webcache提供服务,国外跳转到jsdelivr服务上
“path”格式说明:
- 1)CDNJS服务路径格式为:/:package/:version/:file
- 2)NPM服务路径格式为:(/:scope)/:package(@(^|~):version)/:file
例如:
- https://hub.webcache.cn/cdnjs/underscore.js/1.13.6/underscore-min.js
- https://hub.webcache.cn/cdnjs.cloudflare/underscore.js/1.13.6/underscore-min.js
- https://hub.webcache.cn/cdnjs.webcache/underscore.js/1.13.6/underscore-min.js
- https://hub.webcache.cn/npm/react@16.7.0/umd/react.production.min.js
- https://hub.webcache.cn/npm.unpkg/react@16.7.0/umd/react.production.min.js
- https://hub.webcache.cn/npm.jsdelivr/react@16.7.0/umd/react.production.min.js
- https://hub.webcache.cn/npm.fastly.jsdelivr/react@^16.7.0/umd/react.production.min.js
- https://hub.webcache.cn/npm.npmmirror/react@^16.7.0/umd/react.production.min.js
- https://hub.webcache.cn/npm.npmmirror/react@~16.4.0/umd/react.production.min.js
以下为具体的第三方服务映射配置:
服务商/别名 | 实际地址 | 完整度 | SSL证书 | 国内加速 | 国外加速 |
1)Cloudflare | |||||
cdnjs.cloudflare | https://cdnjs.cloudflare.com/ajax/libs | 1 | 免费证书 | 无加速 | CDN加速 |
2)UNPKG | |||||
npm.unpkg | https://unpkg.com | 1 | 免费证书 | 无加速 | CDN加速 |
3)jsDelivr | |||||
npm.fastly.jsdelivr | https://fastly.jsdelivr.net/npm | 1 | 泛域名证书 | 无加速 | CDN加速 |
npm.gcore.jsdelivr | https://gcore.jsdelivr.net/npm | 1 | 泛域名证书 | 无加速 | CDN加速 |
npm.quantil.jsdelivr | https://quantil.jsdelivr.net/npm | 1 | 泛域名证书 | 无加速 | CDN加速 |
npm.testingcf.jsdelivr | https://testingcf.jsdelivr.net/npm | 1 | 泛域名证书 | 无加速 | CDN加速 |
npm.originfastly.jsdelivr | https://originfastly.jsdelivr.net/npm | 1 | 泛域名证书 | 无加速 | CDN加速 |
4)阿里云NPM镜像站 | |||||
npm.npmmirror | https://registry.npmmirror.com | 1-- | 泛域名证书 | CDN加速 | CDN加速 |
5)Web缓存网 | |||||
cdnjs.webcache | https://cdnjs.webstatic.cn/ajax/libs | 1- | 泛域名证书 | CDN加速 | 跳转官服 |
npm.webcache | https://npm.webcache.cn | 1- | 泛域名证书 | CDN加速 | 跳转官服 |
6)75CDN | |||||
cdnjs.75cdn | https://lib.baomitu.com | 1- | 泛域名证书 | CDN加速 | CDN加速 |
7)BootCDN | |||||
cdnjs.bootcdn | https://cdn.bootcdn.net/ajax/libs | 1- | 泛域名证书 | CDN加速 | CDN加速 |
8)Staticfile CDN | |||||
cdnjs.staticfile | https://cdn.staticfile.net | 1+ | 泛域名证书 | CDN加速 | CDN加速 |
9)字节跳动静态资源公共库 | |||||
cdnjs.lf3.bytedance | https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M | 1- | 泛域名证书 | CDN加速 | CDN加速 |
cdnjs.lf6.bytedance | https://lf6-cdn-tos.bytecdntp.com/cdn/expire-1-M | 1- | 泛域名证书 | CDN加速 | CDN加速 |
cdnjs.lf9.bytedance | https://lf9-cdn-tos.bytecdntp.com/cdn/expire-1-M | 1- | 泛域名证书 | CDN加速 | CDN加速 |
cdnjs.lf26.bytedance | https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M | 1- | 泛域名证书 | CDN加速 | CDN加速 |
10)饿了么UNPKG镜像 | |||||
npm.elemecdn | https://npm.elemecdn.com | 1- | 企业证书 | CDN加速 | CDN加速 |
11)知乎UNPKG镜像 | |||||
npm.zhimg | https://unpkg.zhimg.com | 1- | 企业证书 | CDN加速 | CDN加速 |
12)京东UNPKG镜像 | |||||
npm.jd | https://unpkg.shop.jd.com | 1- | 企业证书 | CDN加速 | CDN加速 |
13)ZSTATIC CDN | |||||
cdnjs.zstatic | https://s4.zstatic.net/ajax/libs | 1 | 多域名证书 | CDN加速 | CDN加速 |
npm.zstatic | https://s4.zstatic.net/npm | 1 | 多域名证书 | 中转加速 | CDN加速 |
14)JSDMirror | |||||
npm.jsdmirror | https://cdn.jsdmirror.com/npm | 1 | 多域名证书 | CDN加速 | 无加速 |
15)文派萌芽加速 | |||||
cdnjs.admincdn | https://cdnjs.admincdn.com/ajax/libs | 1 | 泛域名证书 | CDN加速 | CDN加速 |
npm.admincdn | https://jsd.admincdn.com/npm | 1 | 泛域名证书 | CDN加速 | CDN加速 |
16)渺软公益CDN | |||||
cdnjs.onmicrosoft | https://cdnjs.onmicrosoft.cn/ajax/libs | 1- | 免费证书 | 无加速 | CDN加速 |
npm.onmicrosoft | https://npm.onmicrosoft.cn | 1- | 免费证书 | CDN加速 | CDN加速 |
npm.jsd.onmicrosoft | https://jsd.onmicrosoft.cn/npm | 1- | 免费证书 | CDN加速 | CDN加速 |
17)晓白云公益CDN | |||||
npm.akass | https://npm.akass.cn | 1- | 免费证书 | CDN加速 | 无法访问 |
18)7ED | |||||
cdnjs.7ed | https://use.sevencdn.com/ajax/libs | 1 | 单域名证书 | 自建加速 | 自建加速 |
19)JSHub | |||||
cdnjs.jshub | https://libs.jshub.com | 1-- | 免费证书 | 自建加速 | 自建加速 |
20)SM.MS | |||||
cdnjs.smms | https://cdnjs.loli.net/ajax/libs | 1 | 免费证书 | 无加速 | CDN加速 |
21)百度静态资源公共库 | |||||
cdnjs.baidu | https://libs.baidu.com | 1-- | 企业证书 | CDN加速 | CDN加速 |
npm.baidu | https://code.bdstatic.com/npm | 1-- | 企业证书 | CDN加速 | CDN加速 |
22)未闻花名静态资源加速 | |||||
cdnjs.snrat | https://cdnjs.snrat.com/ajax/libs | 1 | 泛域名证书 | CDN加速 | CDN加速 |
23)南方科技大学开源软件镜像站 | |||||
cdnjs.sustech | https://mirrors.sustech.edu.cn/cdnjs/ajax/libs | 1 | 企业证书 | 源站加速 | 无加速 |
24)顶想云 | |||||
npm.topthink | https://jsdelivr.topthink.com/npm | 1- | 泛域名证书 | 源站加速 | 无加速 |
25)StaticDelivr | |||||
npm.staticdelivr | https://cdn.staticdelivr.com/npm | 1 | 免费证书 | 无加速 | CDN加速 |
26)CBD Secretariat | |||||
npm.cbd | https://cdn.cbd.int | 1 | 泛域名证书 | 无加速 | CDN加速 |
27)Luckin Coffee | |||||
npm.luckin | https://unpkg.luckincoffeecdn.com | 1 | 企业证书 | CDN加速 | CDN加速 |
28)ioCDN | |||||
npm.iocdn | https://cdn.iocdn.cc/npm | 1- | 泛域名证书 | CDN加速 | CDN加速 |
29)清北科技CDN | |||||
cdnjs.tsinbei | https://cdn.tsinbei.com/ajax/libs | 1 | 免费证书 | 无加速 | CDN加速 |
欢迎在评论下方留言申请添加常用且免费的第三方资源,不支持私有资源的加速哦。
更新时间:2025.03.23