咕咕负责的某项目由于正式上线后访问人数增加,加上我自己的其它网站的流量,dogecloud 家的免费 CDN 额度很快就跑完了。进后台一看,流量大头在第三方库的 chunk,于是就想着使用公共 CDN 分流一下。不过境内除了阿里的 npmmirror 镜像站,似乎就没啥大厂在做公开的前端资源镜像了。
之前字节有一个旧的 CDNJS 镜像为:静态资源公共库,虽然现在关停了,但经过实测,将域名改为以下域名之后仍然可用,不过版本几乎都停在 2022 年了。
- lf[3|6|9|26]-cdn-tos.bytedcdn.com
- s[0-4].pstatp.com
然后就是偶然发现字节内部维护了一个 unpkg 系统,探索了一下发现,相比起旧的 CDNJS 镜像,虽然这个 unpkg 里面也不是最新的,但多数库的版本也是最近半年内的版本,相比起来新了很多。故此处整理一下,分享给各位使用。
本文仅做技术分享,由此产生的纠纷或其它问题,博主概不负责。
资源 Base URL:
- https://unpkg.byted-static.com/
- https://【访问字节旗下任意网站,找一个以
lf或sf开头的资源域名】/obj/unpkg/
资源访问格式:{BaseURL}/{npm 包名}/{包版本}/{文件路径}
举个例子:
- https://unpkg.byted-static.com/react/19.2.8/index.js
- https://lf3-zone.bytetos.com/obj/unpkg/react/19.2.8/index.js
- https://sf3-ttcdn-tos.pstatp.com/obj/unpkg/react/19.2.8/index.js
分享一下字节跳动内部的前端 cdn
https://blog.crrashh.com/posts/21-bytedance-unpkg.html
除特殊声明转载之外,本文由博主云萧原创且非 AI 生成内容,依据 CC BY-SA 4.0 许可协议授权,若需转载请注明出处及本声明。
尚未开启评论功能,敬请期待