很久没有管博客了,加载速度越来越慢,原因是许多js和css文件的CDN在国内无法正常访问了。还有部分API寄了。

对于解决办法是保存文件后本地加载或者网络引用。

保存

使用魔法,打开网络找到国内加载不出的资源文件。找到响应右键保存即可

CDN引用

要找到该js或css文件是如何引用的,查看其请求地址,一般情况下CDN地址都会有其插件名或直接通过其连接引入。

查看链接:

查看发起程序:

等等方法获得引入的是什么插件或者直接引用地址

然后就是CDN替换

一般情况下在主题的CDN都会包含各个插件的CDN,只需要找到对应插件,然后更换链接即可。

还有就是部分功能需要引入文件

以及hexo配置文件的部分CDN

建议就是拿到链接或者插件名,文件名直接在配置文件里面查找。

还有就是其他配置,如侧边栏,魔改配置,通过分析发起程序可以准确定位。

本地资源可能遇到的问题

https://github.com/fluid-dev/hexo-theme-fluid/issues/502

https://hexo.io/zh-cn/docs/troubleshooting

部分资源文件可能包含{{...}}会被hexo错误解析导致错误,不能使用本地引入(可以通过更改hexo设置正确解析),但是,最好是自建CDN网络引入。

可上传github后开启GitHub page,再部署至vercel,绑定域名后可直接获取文件。

如:https://cdn.polar-bear.eu.org/social-share.min.js

最后

加载慢大多为文件加载超时,即使更换文件CDN即可解决问题。

加载速度大大提示。