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就行
若以后fastly.jsdelivr.net也有问题那就只能改成本地引用了。