EdgeOne加速公共资源

前言

7月20日开始,不少前端同学发现 cdn.bytedance.com 上的一部分静态资源已经返回 404 Not Found,不过当时还有部分链接能用。

7月23日,所有资源彻底失效,页面全是 404,官方也没有第一时间给出说明。

8月8日,字节跳动才正式发布公告:公共静态资源库因黑产滥用已永久下线,请大家不要再依赖。

这也意味着,国内再也没有大厂在维护一个免费、稳定、及时更新的前端公共库加速服务了。至于一些小厂的免费 CDN,稳定性和安全性都不太让人放心,不推荐。

临时过渡方案

如果你之前写的是 lf3-cdn-tos.bytecdntp.com 这样的加速域名,可以直接切换回 cdn.bytedance.com,依旧能访问。只是这种方式也只是短期权宜之计。

EdgeOne 方案

好消息是,腾讯云在两个月前上线了 EdgeOne,目前通过兑换码就能轻松开通,获取兑换码的方式很多,这里不过多说明。每个人几乎都能薅到一个免费套餐。

部署方法

新增域名加速服务,按图示填写

  • 源站配置cdnjs.cloudflare.com
  • 回源 HOST:勾选 “使用源站域名”

Snipaste_2025-08-22_14-57-15

速度测试

EO海外版测试:

Snipaste_2025-08-22_15-03-25

EO国内版测试:

Snipaste_2025-08-22_15-04-21

由于 cdnjs.cloudflare.com 在国内偶尔会抽风,可以采用以下链路加速优化:

  1. 在EdgeOne海外版使用域名 edgeone.cdnjs.A.comcdnjs.cloudflare.com 进行加速;
  2. 在EdgeOne国内版使用域名 edgeone.cdnjs.B.com 对海外加速节点 edgeone.cdnjs.A.com 进行二次加速。

这样就能实现比较稳定的加速体验。

缓存策略设置

进入【站点管理】-【站点加速】-【规则引擎】-【创建规则】

规则示例:当请求的 HOST 等于自定义域名,并且文件后缀为 .css.js 时,缓存时间设置为 100 天

Snipaste_2025-08-22_14-58-16

安全防护配置

路径:【站点管理】-【加速与安全】-【安全防护】-【WEB防护】-【站点级防护策略】-【添加规则】

可配置:

  • 访问 IP 黑/白名单
  • Referer 黑名单
  • UA 限制
  • 地域访问限制

Snipaste_2025-08-22_15-00-13

例如,你可以只允许指定域名来访问资源,避免被滥用。

Snipaste_2025-08-22_15-05-00

使用须知

  1. EdgeOne 免费套餐没有 SLA 保证,服务可能存在波动;
  2. 海外节点数量有限,但国内节点加速效果还不错;
  3. 单节点限速500KB,基本满足一般JS/CSS加载需求;
  4. 浏览器对同一域名的并发有限制,建议配置多个加速域名,提高并发加载效率。

欢迎留言

1 条评论

  1. 你的标题不准确,应该是字节的前端公益CDN,字节跳动CDN服务是火山云的CDN

    Windows 10 x64 Google Chrome 139.0.0.0