原本以为大家都知道jsdelivr挂了并且知道怎么解决就没管什么,但是今天还是被问了。寻思着来水一篇博客来介绍一下如何解决。

小白询问

之前也写过一篇基于jsdelivr和github来做一个免费的随机图库:
五步搭建基于Github和jsdelivrCDN的免费随机背景图api_2022年免费CDN图床

jsdeliver为什么挂了

据小道消息说jsDelivr 有大量 Github共有库加速。然后有些库又是奇奇怪怪的资源。

让jsd去审查资源肯定是不现实的。所以就撤销了备案。

这样就直接导致无法使用国内网宿CDN了。以后能不能恢复大概率也是无了。

这可能是必然的结果,能活到至今也是很神奇了。毕竟总有些坏人干一些坏事,让我们这些原本可以享受免费福利的人遭殃。

解决方案

对于hexo博客来说,有些主题直接内置使用了jsd的连接,还不提供配置来修改的话,只用主题的用户就得改源码替换,或者使用hexo api进行全局替换。

jsdelivr挂了,主题静态资源失效的可以全局搜索把
https://cdn.jsdelivr.net/npm/
https://cdn.jsdelivr.net/gh
替换成
https://fastly.jsdelivr.net/npm/
https://fastly.jsdelivr.net/gh
fastly支持个人库

也可以用一些反代,比如:

https://jsdelivr.pai233.top

反代

这个反代靠不靠谱不知道,也不知道会不会跑路

或者全局搜索cdn.jsdelivr.net/npm替换为unpkg.zhimg.com,不知道好使不

本地化/自建CDN

最靠谱的方法还是本地化或者把需要的js等文件自己进行CDN。

一般个人博客使用的静态资源还是有限的,就那么几个,还不如自己下载下来,放到对应的目录。或者加到自己的服务器或者CDN。

使用F12,查看加载失败的静态文件,然后下载下来,就是自己的了。

jsdelivr可用地址

fastly.jsdelivr.net
gcore.jsdelivr.net
testingcf.jsdelivr.net
test1.jsdelivr.net


博主个人公众号
版权声明 ▶ 本网站名称:陶小桃Blog
▶ 本文链接:https://www.52txr.cn/2022/jsdelivrCDN.html
▶ 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行核实删除。
▶ 转载本站文章需要遵守:商业转载请联系站长,非商业转载请注明出处!!

最后修改:2022 年 06 月 14 日
如果觉得我的文章对你有用,请随意赞赏