前几天在访问我自己搭建的H5ai时,发现访问速度奇慢,通过chrome抓包发现,是谷歌字体的锅。理论上谷歌字体在国内是能正常使用的,也不知抽了什么风,下面就讲讲我的解决办法吧。
谷歌字体在国内是能正常访问的,且大部分地区速度都很快!大多数情况下无需更换,仅在某些特殊情况下访问缓慢,本贴提供的方法仅供参考!
谷歌字体加载缓慢,博主想到有几个解决办法:
- 将字体文件本地化,全部下载到服务器中,直接本地调用,但是这样一来就增大了服务器的带宽压力,弃用本方案。
更换谷歌字体库,寻找替代品:
- 自建谷歌字体库镜像,麻烦而且成本较高,访问速度也不一定理想。弃用本方案
- 使用公共谷歌字体库镜像,访问速度快,且免费。因此最终决定使用本方案。
在谷歌一通后找到一个国内镜像可以作为替代品,fonts.geekzu.org
支持https下面简单说明一下更换过程。
H5ai的字体库更换其实很简单,在站点根目录下的_h5ai/private/conf/options.json
中找到resources
项,将styles
参数字符串中的fonts.googleapis.com
更换为fonts.geekzu.org
即可。如下图所示: