缘起
2021/12/20日,赶在旧年的末尾,一则JSdelivrSSL证书错误
缓缓上了v2ex论坛热点。
此前JSD由于各种原因,曾经不正常了一段时间,所以大家并未对此感冒.正当人们以为这只是JSdelivr每年一度的年经
阵痛,发个issue,过一段时间就好了的时候.官方直接爆出大料:JSDelivr had lost their ICP license
由此可见,过去的几年里,当人们发现JSD对个人面向国内加速拥有者无与伦比的效果时,各种滥用方式层出不穷:图床曾一阵流行,国内搜索引擎JSdelivr十有八九都是作为图床的,连PicGo插件都出了Github+JSdelivr图床;猛一点的,直接做视频床,甚至为了突破单文件20M限制开发了一套ts切片m3u8一条龙服务;作妖的,托管了不少突破网络审查的脚本和规则集;寻死的,添加了大量的政治宗教敏感,有些甚至不配称为宗教,直接上来就是骗钱的.
jsd并不是没有发布许可条款,但这并不能阻止白嫖大军的进程。在羊毛大军中,只要是你是免费的、公益的,你就要做好被薅爆的结果。但是薅羊毛的前提是羊还活着,倘若羊被薅死了,哪来的羊毛给诸君所薅?
总之,不管怎样,JSDelivr在决定将节点设置为NearChina
,可以肯定的是,在最近很长一段时间内,我们都无法享受国内外双料同时加速的快感,换句话说,jsd在中国就被永久地打入了冷宫。
npm发包
Before Start
那么我们怎么才能继续愉快的使用cdn加速呢
- jsd
- 反代
- npm
自建cdn
绝对不可能😭 ,这太费钱包了
npm发包
将github的cdn仓库编辑一个action使其在每次更新文件时把文件打包到npm仓库里
说做就做
workflows
1 | name: npm-publish |
这样就可以方便的分发cdn文件的npm了
镜像
既然有npm,那么类似jsd的镜像就很多了
其他方案(前端竞速)
去看cyfan的博客
条评论