原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每次升级会覆盖原来的js
或css
文件,如果服务器采用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;