xqq和mrw提醒我, 我的博客WordPress使用了Google的网络字体, 在我国由于特殊原因, Google无法访问, 从而导致Google Fonts无法访问, 进而导致博客加载缓慢。
这个地方是CC神牛修改的一个WordPress的插件, 可以替换WordPress引用Google Fonts的地址, 使用了fonts.lug.ustc.edu.cn镜像, 能够显著加快加载速度, 然后我决定也搭建一个反向代理到fonts.googleapis.com。
于是配置nginx如下
location /fonts/ { subs_filter_types text/css text/xml; subs_filter (http|https)://fonts.gstatic.com/ //twd2.net/gstatic/ ir; proxy_set_header Host fonts.googleapis.com; proxy_set_header Accept-Encoding ""; proxy_pass http://fonts.googleapis.com/; include proxy_params; } location /gstatic/ { proxy_set_header Host fonts.gstatic.com; proxy_pass http://fonts.gstatic.com/; include proxy_params; }
使用了模块http_sub_module和第三方模块substitutions4nginx (安装模块应该是需要重新编译的) 将fonts.gstatic.com替换成twd2.net/gstatic
地址为http://twd2.net/fonts/, 比如这里
欢迎使用。
发表评论