静态文件资源 cdnjs, jsdelivr 抖音字节国内快速 CDN 镜像推荐【2024】- 仍在使用 bootcdn 和 staticfile CDN 请注意验证资源的完整性(SRI)
国外
访问较慢,稳定优先
测速来源:https://www.itdog.cn/tcping/ ,
Tcping
,均使用443
端口。测速时间:2024/09/27
组织 | 域名 | 协议 | 平均速度(https ) |
注意事项 |
---|---|---|---|---|
cloudflare.com | cdnjs.cloudflare.com | h2 |
国内: 528 ms国外: 4 ms |
1. 同步 cdnjs,进入复制即可 2. 默认缓存时间 1 年 3. 资源并非完全同步 npm ,对资源有要求。若资源未被收录可在该项目提 PR cdnjs/packages |
⭐️ jsdelivr | cdn.jsdelivr.net | h2 |
国内: 274 ms国外: 15 ms |
同步 npm js,默认缓存一年,支持 esm 语法: https://cdn.jsdelivr.net/npm/package@version/file 示例:https://cdn.jsdelivr.net/npm/jquery@3.6.4/dist/jquery.min.js |
Michael Jackson | unpkg.com | h2 |
国内:346 ms 国外: 3 ms |
同步 npm js,默认缓存一年(建议通过语法来获取包内容) 语法: https://unpkg.com/:package@:version/:file 示例:https://unpkg.com/react@latest/umd/react.production.min.js 通过 /any/file?meta 可获取元数据,例如文件 integrity 或 size 等信息,示例:react@18.0.3 通过 ?module 获取 ES 版本 |
国内 - 大厂
组织 | 域名 | 协议 | 平均速度(https ) |
注意事项 |
---|---|---|---|---|
又拍云 | s4.zstatic.net | h2 |
国内: 22 ms国外: 27 ms |
同步 cdnjs(又拍云赞助,相当于国内 cdn js ,访问站点搜索资源)使用 又拍云 提供的 SRI Hash 生成器 |
知乎 | unpkg.zhihu.com unpkg.zhimg.com |
h3 |
国内: 6 ms 国外: 21 ms |
理论同步 unpkg.com,可能会有资源同步问题(维护未知),腾讯云 CDN 服务 使用同 unpkg 替换域名即可:https://unpkg.zhimg.com/react@latest/umd/react.production.min.js |
相关文章:
Polyfill supply chain attack hits 100K+ sites
https://web.archive.org/web/20240229113710/https://github.com/polyfillpolyfill/polyfill-service/issues/2834
https://www.v2ex.com/t/1053497
bootcdnstaticfile CDN
三方自建
组织 | 域名 | 协议 | 平均速度(https ) |
注意事项 |
---|---|---|---|---|
7ED Services | use.sevencdn.com | h2 |
国内: 5 ms 国外: 281 ms |
同步 cdnjs,将域名替换 use.sevencdn.com 即可 示例:https://use.sevencdn.com/ajax/libs/twitter-bootstrap/4.3.1/js/bootstrap.min.js |
webcache | cdnjs.webstatic.cn | h2 |
国内: 22 ms 国外: 186 ms |
支持 cdnjs 和 unpkg.com,使用 阿里云 CDN cdn js: https://cdnjs.webstatic.cn/ajax/libs/:package/:version/:file unpkg:https://npm.webcache.cn/:package@:version/:file |
渺软CDN | https://jsd.onmicrosoft.cn (jsDelivr ) https://npm.onmicrosoft.cn ( UNPKG ) https://cdnjs.onmicrosoft.cn ( cdnjs ) |
h1.1 |
国内: 43 ms 国外: 130 ms |
根据不同的域名选择不同的服务,使用 cloudflare CDN |
子资源完整性 - SRI
Subresource Integrity
可在 SRI Hash Generator 中生成相应的
Hash
值
在 script
中使用
<script
crossorigin="anonymous"
src="https://s4.zstatic.net/ajax/libs/react/18.3.1/umd/react.development.js"
integrity="sha512-YFI6ChaPQ5hH9o8Q4n5ZzDHrhrwZ3dhgZSQ2JC/pgmYuD0QtG0iwQgfFa1J+o4jvklsKBupcHz5Tx1yqa25FFQ=="
></script>
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 kshao-blog-前端知识记录!
评论