最简单粗暴

等jsDelivr自己好

当然不可能是傻等,去Github上的jsDelivr项目库的issue看看有没有想关的解决方法,这次的解决方法就是在issue上看到了,有位大佬写了个自动fallback的js文件 jsdelivr-auto-fallback 可以自动切换域名

不过我倒是没用这个文件,而是更加简单粗暴,直接全局搜索 cdn.jsdelivr.net,手动替换成 gcore.jsdelivr.net,完美解决

使用其他的CDN服务

npm库

可以使用以下CDN替换

全局搜索 cdn.jsdelivr.net/npm 替换成 unpkg.zhimg.com 就行

不过以上的都只能替代npm,如果你是github库则此办法无效。

github库

在网上找到了一篇文章,上面推荐支持github库的CDN

  • staticaly

注意和jsDelivr的引用方法不同

格式为 https://cdn.staticaly.com/gh/用户名/仓库名/分支名/文件绝对路径

参考文章:前端壹菜鸟

自己搭服务器

没有米,试不了,但网上挺多教程的,唯一的缺点可能就是贵了。

结语

换CDN这个办法我一开始用来应急,但后来发现博客主题很多库用的都是github库,替换起来非常麻烦,而且经常出现各种问题。所以我上issue看有没有好办法,结果看到了大佬的解决办法,但是对于我来说让我这个js小白用明白是很困难的,所以索性我就直接自己手动替换了域名,目前来看没有什么大问题。