不少境外开发者开发的的前端使用的googleapis获取字体,从而导致在中国大陆加载缓慢。需要注意的是,本方法仅用于获取托管在google服务器上的字体和JavaScript库,无法绕过网络封锁。
服务器端
服务器端需要搜索网站的源代码,将fonts.googleapis.com
替换为fonts.loli.net
。ajax.googleapis.com
替换为ajax.loli.net
,如果使用gravatar头像,替换*.gravatar.com
为gravatar.loli.net
。
桌面端
第一个方法是配置本地cdn或修改hosts以解析到镜像源,参考https://www.cnblogs.com/ittinybird/p/4857066.html,此方法适用于几乎所有浏览器。
对于Chromium系(包括chrome,新microsoft edge以及诸多国产浏览器)和firefox浏览器,有更简单的方法,需要下载安装Gooreplacer扩展(edge下载,firefox下载,chrome下载(中国大陆无法访问))。然后进入该扩展界面(页面右上角点击该扩展的图标。chrome可能被折叠,那么就先点),进入后点击新增,按照下表填写(匹配类型填通配符)。
匹配模式 | 目标地址 |
---|---|
fonts.googleapis.com | fonts.loli.net |
ajax.googleapis.com | ajax.loli.net |
*.gravatar.com | gravatar.loli.net |
如果不使用gravatar,第三个可以不添加。配置完成后如图。
该扩展github主页:https://github.com/jiacai2050/gooreplacer。