本文章将从部署速度和访问速度两方面说说如何优化Hexo博客
部署速度
我们可看到Hexo的官网上告诉我们Hexo的生成速度还是很快的
![https://npm.elemecdn.com/ytblogimg/5e4545888b77352d759bb8e4c20259bf.png](https://npm.elemecdn.com/ytblogimg/5e4545888b77352d759bb8e4c20259bf.png)
那为啥需要那么长时间呢,我们看看部署的流程
- 从NPM安装包
- 运行Hexo生成指令
- glup压缩(可选)
这个流程每次都要运行一遍,非常耗时,如何优化呢
NPM安装加速
首先确定服务器位置,Github服务器在美国,所以呢只能使用NPM获取优化不了
但是Vercel可以选择节点位置,方法如下:
打开一个项目
![https://npm.elemecdn.com/ytblogimg/377239b28a4f1f4151ff826eb696e057.png](https://npm.elemecdn.com/ytblogimg/377239b28a4f1f4151ff826eb696e057.png)
点击设置
然后按图中的配置
![https://npm.elemecdn.com/ytblogimg/f03b06eb870514a1ea597f9b588cd639.png](https://npm.elemecdn.com/ytblogimg/f03b06eb870514a1ea597f9b588cd639.png)
然后就可以使用NPM镜像了,实测阿里镜像最快
![https://npm.elemecdn.com/ytblogimg/b53d09b87284846842341a9806630c77.png](https://npm.elemecdn.com/ytblogimg/b53d09b87284846842341a9806630c77.png)
部署的时间可以压缩最少10秒
Hexo生成加速
首先就是减少文件数量,能删就删