butterfly主题页面加载缓慢

0x00 起因

 最近打开博客发现加载的贼慢,于是F12查看了一下:发现这两个css加载时间竟然要14s,太离谱了。
 通过域名看了下请求地址,看到cdn.jsdelivr猜到应该是jsdelivr的缓存被阻断,搜了一下果然是这样,最快的方法是将cdn.jsdelivr.net替换成fastly.jsdelivr.net。

0x01 cdn.jsdelivr.net的替换

 想要修改肯定先要知道是哪里调用的,好在都是开源软件可以直接分析源码。
 先后在github下载了hexo和butterfly的源码,最后在butterfly源码的/scripts/events/路径下的cdn.js文件内找到了cdn.jsdelivr.net的定义,分析了下因为是全局定义,所以直接将其修改为fastly.jsdelivr.net就行
 若是linux服务器部署的也是一样,进入butterfly目录修改即可。
 若以后fastly.jsdelivr.net也有问题那就只能改成本地引用了。