解决 Hexo 本地搜索 search.xml 文件加载过慢
问题
由于不想使用第三方, 我使用了本地搜索. 但是本地搜索带来的一个问题是, search.xml 太大了, 加载速度缓慢. 如果我们将 search.xml 文件使用外链引用 (例如用 Jsdelivr 加速过的链接) , 就可以解决这个问题.
解决
打开主题下的 local-search.js
文件 (不同主题的位置会不同, 但是一般都在 source/js
这种文件夹里) , 找到如下字段
1 | url: GLOBAL_CONFIG.root + path |
改成
1 | url: 外链 |
外链推荐使用 Jsdelivr 的 cdn (引用 Github 的资源, 不需要手动更新, 速度也挺快) . 如果你的博客部署在 Github Pages, 那么就可以改成如下形式
1 |
如果你还不知道什么是 Jsdelivr , 可以看我的这篇文章.
换了外链后, 速度明显增加, 几乎是秒加载.
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 云玩家!