Vertin_Slixey
2025-03-12
点 赞
0
热 度
215
评 论
0

使用jsDelivr的CDN加速导致图片无法访问或页面崩溃

  1. 首页
  2. 转载
  3. 使用jsDelivr的CDN加速导致图片无法访问或页面崩溃

一、背景

  

一般来说,我们使用图片或者其他静态资源链接都会采用 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


用键盘敲击出的不只是字符,更是一段段生活的剪影、一个个心底的梦想。希望我的文字能像一束光,在您阅读的瞬间,照亮某个角落,带来一丝温暖与共鸣。

Vertin_Slixey

intj 建筑师

站长

不具版权性
不具时效性

文章内容不具时效性。若文章内容有错误之处,请您批评指正。

目录

欢迎来到AliceBlog,为您导航全站动态

52 文章数
18 分类数
3 评论数
93标签数