目 录CONTENT

文章目录

解决cdn-jsdelivr-net无法访问

筱晶哥哥
2023-06-18 / 0 评论 / 0 点赞 / 402 阅读 / 1155 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-03-23,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

这几天开始,托管到jsdeliver的作CDN全球静态加速的网站cdn.jsdelivr.net在大陆突然打不开了,在cdn.jsdelivr.net托管的css、js等文件也都访问不了,造成网站无法正常加载。

我自己的博客也不例外。

我查了下原因,原来是jsdelivr项目的中国域名cdn.jsdelivr.net备案被注销,国内的线路质量非常的不稳定,于是很多采用jsdelivr作为静态文件加速服务的都遭受的了不同程度的影响,现在的加载速度和稳定性很难与之前有备案的情况下相比,当然,此状况出现的原因我个人认为是遭到大幅度滥用导致的,如果你的项目在使用jsdelivr,我们可以通过自建镜像的方式对jsdelivr进行加速,当然为了安全,还是推荐配置防盗链,仅供自己使用。

有很多网站主题的css文件是托管在了jsdeliver上的,现在主题样式文件打不开,网站打开都很缓慢,相关css样式都失效了。

本来想着干脆把文件放到本地服务器上替换一下算了,但是操作过程中发现工程量可能稍微有点大,就想着有没有其他办法。

这不,终于找到一个更简单的:

目前已知打不开的域名:

  • cdn.jsdelivr.net

但其实还有其他域名可以替代,

比如:

  • gcore.jsdelivr.net
  • fastly.jsdelivr.net
  • testingcf.jsdelivr.net
  • jsd.cdn.zzko.cn (由54ayao提供,稳如老狗,推荐)

那么这就简单了,只需要把网站文件中的所有“cdn.jsdelivr.net”都替换成上方的任意一个域名就可以了。

具体操可以把整站文件下载到本地,使用HBuilder等类似软件打开整站文件,选中顶级目录,在全部目录和子目录的文件搜索“cdn.jsdelivr.net”相关,并替换为“gcore.jsdelivr.net”或者“fastly.jsdelivr.net”即可。

最保险的办法还是把相关需要cdn加速的文件放到国内能正常打开的节点上。

相关:自建jsdelivr镜像加速服务

0

评论区