0%

Hexo 在 Next 主题下打开缓慢

之前遇到博客打开过于缓慢(甚至于打不开)的情况,将解决办法整理解决如下:

说明

本站使用的框架是Hexo,使用的主题是Next
Hexo和Next的安装和使用方法在之前的文章中有所提及,这里不再累述。

字体导致的访问缓慢

方法来自博客,博客内容所指为

禁用第三方字体

到Next主题的_config.yml中设置不从google加载字体(默认会加载本地字体)
设置:
use_font_lato: false

换字体源

到\themes\next\layout_partials\head\external-fonts.swig文件
fonts.googleapis.com 改成 fonts.useso.com
按该文所述更改字体库来源之后,访问速度虽然有所提高,但是仍然需要很长时间。

可能该博客撰写时Next的版本较低,在5.1.0版本的Next的配置文件中,并没有use_font_lato字段,而是

1
2
font:
enable: true

改为

1
2
font:
enable: false

方法一效果较为明显,方法二几乎没有效果。
仔细对比是否使用第三方字体库,发现差别并不明显,所以果断选择方法一了。

体积较大的资源导致的访问缓慢

测试了网站首页,打开时间占用最长的是几张体积较大的图片,将这些图片压缩一下就好了。
另外是几个js文件,要减小这些得参考更高级的玩法,或者自己学js了(=.=)。

网速导致的访问缓慢

本站位于腾讯云(GitPage 也有一份),带宽为1M,虽然不限流量,但是这小水管实在是跑不起来,没办法了。GitHub又位于美国,访问速度同样缓慢,不忍直视。

生命在于折腾