cdn.jsdelivr.net DNS 被污染了

我的报应如期而至

2022-06-14 更新

现在服务好像恢复了📑。


目录

前言

白嫖是我的错,请各位不要再白嫖了。博客经过几次更换,从静态博客到现在的 Typlog,唯一不变的是我文章中的图片都是放在 cdn.jsdelivr.net 上面的,即用 jsDelivr + Github 搭建图床,不得不说 jsDelivr 加速服务的稳定和高速,但是我从一开始就知道,这种白嫖是不允许的。

在最近翻看我之前的文章的时候,发现网页加载的非常慢,并且图片也是不可显示(国内网络),于是仔细查看发现是图片的问题,再继续探讨发现是国内网络已经用不了 jsDelivr 服务了,后来查询发现很多人也出现了问题,最后被得知 jsDelivr 在中国大陆服务被彻底终结的消息。

至于为什么会挂,也涉及到了很多敏感的原因,总之这次应该是彻底终结了。

jsDelivr CDN 的前世今生

这是历史上第一个以较为正规的方式进入中国大陆的海外静态资源库项目,在网宿与诸多海外赞助商协同下,5年中jsDelivr提供了非常稳定且出色的服务。jsDelivr 官方毫不掩饰对自己能够在中国大陆合法提供服务的喜悦,专门在节点页面中写下了“我们拥有中国政府的ICP许可证,拥有数百个服务节点的巨大中国网络”的字眼。 - Luminous

对于 jsDelivr 的历史,下面这篇文章已经介绍的非常详细了,感兴趣可以去看看。

🔗【杂谈】jsDelivr域名遭到DNS污染

解决方法

上面的 issue 也提到了,现在 jsDelivr 加速服务中只有 cdn.jsdelivr.net 这个域名被 DNS 污染了,但是 jsDelivr CDN 赞助商的专有子域名还没被污染,所以暂时的解决方法就是将静态资源链接中的 cdn.jsdelivr.net 替换下列域名中的任意一个即可,只是可能速度没有那么快。

  • CloudFlare:test1.jsdelivr.net
  • CloudFlare:testingcf.jsdelivr.net
  • Fastly:fastly.jsdelivr.net
  • GCORE:gcore.jsdelivr.net

但是!

说了不要白嫖了。所以我还是先用 Typlog 提供的图床功能,国内网络可能偶尔抽风,但是影响不大,至于之前在博客中的图片我会慢慢修复。

最后

其实我使用 jsDelivr 的服务也不全是图床,也有正规的静态资源引用,比如最经常使用的是 jQuery 的引入,并且这几年我也看着越来越多的人使用 jsDelivr 的服务,现在可能要更换了。很多国内的 CDN 库也是非常优秀的。

从 jsDelivr 失去了 ICP 许可证那一刻开始,其实也就暗示着这样的结局了,RIP 🕯