最简单粗暴
等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小白用明白是很困难的,所以索性我就直接自己手动替换了域名,目前来看没有什么大问题。