目前最好用的谷歌字体替换方案

原360(libs.useso.com)和其他一些地方提供的字体代理因为各种原因不合适,比如不支持https等。

科大从2014年既提供了替代方案

ajax.googleapis.com => ajax.lug.ustc.edu.cn
fonts.googleapis.com => fonts.lug.ustc.edu.cn
themes.googleusercontent.com => google-themes.lug.ustc.edu.cn

这种方案支持单独站点某些字体的替换。

但是如果Wordpress每次升级会覆盖原来的jscss文件,如果服务器采用Nginx部署的,可以采用将MIME type强制替换方案。

Nginx配置文件参考,需要注意的是,不支持Gzip。

# disable gzip response, otherwise subs_filter cannot parse it
proxy_set_header Accept-Encoding "";
#subs_filter_types text/html text/css text/xml text/javascript;
subs_filter_types text/css text/xml text/javascript;
subs_filter //fonts.googleapis.com/ //fonts.lug.ustc.edu.cn/;
subs_filter //ajax.googleapis.com/ //ajax.lug.ustc.edu.cn/;
subs_filter //themes.googleusercontent.com/ //google-themes.lug.ustc.edu.cn/;
subs_filter //fonts.gstatic.com/ //fonts-gstatic.lug.ustc.edu.cn/;
proxy_connect_timeout 3s;
error_page 500 502 504 @redirect;

科大的配置文件完整版

留下评论