前端 CDN 速度榜

国内引用前端库,选哪个 CDN?

同一个文件,9 个公共 CDN,按运营商实测。数据来自中国大陆访客在本站的匿名测速,过去 7 天滚动统计。

CDN全部联通移动
npmmirror2 个样本样本不足样本不足样本不足
Zstatic2 个样本样本不足样本不足样本不足
BootCDN2 个样本样本不足样本不足样本不足
Staticfile2 个样本样本不足样本不足样本不足
jsDelivr (Fastly)2 个样本样本不足样本不足样本不足
jsDelivr2 个样本样本不足样本不足样本不足
360 前端静态资源库2 个样本样本不足样本不足样本不足
unpkg2 个样本样本不足样本不足样本不足
cdnjs2 个样本样本不足样本不足样本不足

数值为连接复用后的往返时间中位数;“成功”指请求在 6 秒内得到响应的比例。

全球其他地区

中国大陆以外的访客实测

CDN往返中位数首次连接成功率样本
npmmirror中国大陆30 ms189 ms100%16
360 前端静态资源库中国大陆30 ms231 ms100%16
Zstatic全球34 ms211 ms100%16
jsDelivr全球多 CDN190 ms679 ms100%16
jsDelivr (Fastly)全球(Fastly)196 ms743 ms100%16
unpkg全球(Cloudflare)203 ms817 ms100%16
cdnjs全球(Cloudflare)204 ms825 ms100%16
Staticfile中国大陆244 ms1104 ms100%16
BootCDN中国大陆250 ms1089 ms100%16

被测 CDN

测试的是什么

CDN测试地址
jsDelivr开源项目最常用的公共 CDN 之一,npm 与 GitHub 文件均可直接引用。https://cdn.jsdelivr.net/npm/normalize.css@8.0.1/normalize.css
jsDelivr (Fastly)jsDelivr 指定 Fastly 线路的镜像域名。https://fastly.jsdelivr.net/npm/normalize.css@8.0.1/normalize.css
unpkg直接映射 npm 包内容的公共 CDN。https://unpkg.com/normalize.css@8.0.1/normalize.css
cdnjsCloudflare 赞助的开源前端库 CDN。https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.1/normalize.min.css
npmmirrornpm 中国镜像站提供的文件直链。https://registry.npmmirror.com/normalize.css/8.0.1/files/normalize.css
BootCDN国内老牌前端公共 CDN。https://cdn.bootcdn.net/ajax/libs/normalize/8.0.1/normalize.min.css
Staticfile七牛云发起的开源库 CDN。https://cdn.staticfile.net/normalize/8.0.1/normalize.min.css
Zstatic兼容 cdnjs 路径的公共 CDN。https://s4.zstatic.net/ajax/libs/normalize/8.0.1/normalize.min.css
360 前端静态资源库奇虎 360 提供的前端开源库 CDN。https://lib.baomitu.com/normalize/8.0.1/normalize.min.css

常见问题

关于速度榜

国内用哪个前端公共 CDN 最快?

取决于你的用户在哪个运营商。下表按电信、联通、移动分别统计过去 7 天的实测中位数,挑选在你主要用户群里成功率高、往返时间低的那一个;对稳定性要求高的项目建议同时配置一个备用源。

jsDelivr 在国内还能用吗?

jsDelivr 在中国大陆的可用性随时间和运营商波动较大。请以本页最新的成功率为准,并在生产环境准备回退方案,或将关键资源自行托管。

为什么测试文件选 normalize.css?

它体积小(2–6 KB)、各家 CDN 都有同一版本(8.0.1),能把差异集中在网络本身,而不是文件大小。