前言
2022-4-17晚上六点半左右,Jsdelivr貌似出现了被墙(被污染)的问题
具体表现在博客上就是以下js均无法通过纯国内的网络环境Get到,通过开发者工具查看均变红
通过查阅百度,发现该站在国内已经没有了备案,所以连接不稳定也是可以理解了~
接着我看了一下上面过Jsdelivr的js文件也并不是很多,所以开始准备迁移到可用的平台
当然,本篇博文的内容适用于看了我之前本站HandSome主题修改日志(持续更新,绝不偷藏~)这篇文章的朋友
如果你也偶尔或经常遇到同样的问题,也可以使用我以下的办法来解决!
解决
首先我站使用Jsdelivr上的CDN文件功能具体如下
①图片部分
其中的羽毛背景动图、网站动态标题的警告图片可以直接通过将文件下载到本地的方式来解决
这边我为了方便,把这两个文件拿出来放在这里了,需要做到本地的可以直接在这下载。
解压后将两个文件放到你想放的任何位置,有且不限于本机,OSS,托管等位置
放好后,将自定义CSS里面的关于羽毛背景一行中的链接改为你放置的位置
将自定义JavaCripts里面的动态网站标题代码中网页崩溃了上一行的链接改成正确位置即可
(动态网站标题代码中咦,又好啦(✿◡‿◡)上一行代码中的链接同理,如果有需要方法相同。
②CSS部分
第二部分就是CSS了,font-awesome.min.css功能是fontawesome的图标。
我的解决办法是直接换其他的cdn来解决,这边放一下当前国内可用的其他CDN平台
CDNJS
BootCDN
StaticFile
字节跳动
这里我换的是字节跳动的,因为其他几个有部分是套的Cloudflare,作为国内使用属于是减速了~
首先找到font-awesome.min.css,HandSome这边用的是4.7.0,为了不为这一个JS改太多的东西,我还是选择了这个版本
正确找到的文件是这样:
点font-awesome.min.css文件后面的复制按钮即可
接着去后台,找到自定义输出head 头部的HTML代码,将Jsdelivr的链接替换掉即可
③JS部分
第三个是复制弹窗的样式。名字为sweetalert2.
还是字节跳的的CDN,我们搜sweetalert2,点开limonte-sweetalert2
这里用的版本是8,所以我们用版本8最新的版本即可,即8.19.0
找到下面我选中的这个文件,点击后面的复制按钮
最后找到后台里面的自定义输出body 尾部的HTML代码部分
将里面sweetalert2文件相关额链接替换成你复制的链接即可。
最后
完成所有的步骤后,按CTRL+F5强制刷新看是否还有请求失败的资源即可。
最后的最后,细心的朋友一定会发现还有一个字体没搞。
事实是,我确实没换CDN,因为在我搞到一半的时候,大概8点左右,JsdelivrCDN又恢复了
并且我没找到另一个可以直接加速GITHUB文件下载的网站,所以暂时不了了之了。
这边如果有更好的选择,欢迎大佬给予推荐!或者有其他将字体放到其他位置达到加速网站目的的方案均可!
以上~