Githubpage加载速度过慢
问题描述:
改造前加载情况:

改造后加载情况:

解决:使用jsdelivr对静态文件进行加速。
过程:
- 将以部署到guthub的博客项目进行打包,指定 release 版本号。

- 我们可以按照官方文档使用它获取到静态文件.如:访问my_pic.gif,发现加载快很多了。
https://cdn.jsdelivr.net/gh/ainy15/ainy15.github.io@master/images/my_pic.gif
- 修改主题配置文件,以便静态文件使用jsdelivr cdn 加载。
修改themes/next/_config.yml文件。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15vendors:
# Internal path prefix. Please do not edit it.
# _internal: lib
_internal: https://cdn.jsdelivr.net/gh/ainy15/ainy15.github.io@master/lib/
……
……
# Assets
#css: css
#js: js
#images: images
js: https://cdn.jsdelivr.net/gh/ainy15/ainy15.github.io@master/js
css: https://cdn.jsdelivr.net/gh/ainy15/ainy15.github.io@master/css
images: https://cdn.jsdelivr.net/gh/ainy15/ainy15.github.io@master/images- 重新生成部署即可。
- 删除项目的所有release版本,使其能自动更新静态资源。
utterance评论加载不出来
- 使用utterance添加评论功能时,查看请求,发现报错,并且显示不出该模块。
- 原因:github的dns解析失败

- 解决:修改host文件
- 访问ipaddress,输入https://api.github.com,它会返回一个ip地址。
- 访问到C:\Windows\System32\drivers\etc\目录下,打开host文件添加:
140.82.112.5 api.github.com
- 重新打开博客,显示成功。
参考