一、背景

一般来说,我们使用图片或者其他静态资源链接都会采用 CDN 加速,这样能提升我们的访问速度。比如 GitHub 作为图床都会使用 CDN 加速,因为我们访问 GitHub 的速度确实不敢恭维,然而有时候我们会出现 Github 图床外链或者其他静态资源链接使用 Jsdelivr 的 CDN 加速访问失败。
二、原因
Jsdelivr 国内的 CDN 服务被 DNS 污染了,被指向了 Google、Twitter 和 Facebook 的 IP 地址,导致使用 CDN 服务加速的链接访问失败。
三、解决办法
Jsdelivr 国内的 CDN 服务被 DNS 污染,往往一般是 cdn.jsdelivr.net 被 DNS 污染了,而其他代替的地址没有被污染,比如 fastly.jsdelivr.net、gcore.jsdelivr.net 等。这时候我们就可以批量把图片或者其他静态资源链接中的 cdn.jsdelivr.net 替换为别的可用的地址(下面自己选一个可用的),等官方修复回去后再替换回去就行了。
比如:
无 CDN 加速
https://raw.githubusercontent.com/SmallGawk/blog-image/master/image/test.png
Jsdelivr 的 DNS 被污染
https://cdn.jsdelivr.net/gh/SmallGawk/blog-image/image/test.png
Jsdelivr 替换后的
https://gcore.jsdelivr.net/gh/SmallGawk/blog-image/image/test.png
四、可用(代替)地址
fastly.jsdelivr.net
gcore.jsdelivr.net
testingcf.jsdelivr.net
test1.jsdelivr.net
五、总结
本文简单讲述了 jsDelivr 的 CDN 加速被污染的原因以及解决办法
source: https://blog.csdn.net/weixin_45260582/article/details/129272400
默认评论
Halo系统提供的评论