用 USTC 替换 Google 字体加速

自从 Google 抽风之后,WordPress 默认的 Google 字体也就跟着抽风了,表现就是 blog 页面需要 “花很长时间才能打开”。之前我们通过修改 WordPress 源码的方式,将 Google Fonts “劫持” 到 LUG 搭建的代理,但 WordPress 主题升级之后修改就被覆盖了。LUG 对 WordPress 输出的内容进行文本替换,将 Google 字体 URL 强制替换为 LUG 搭建的代理。

技术细节:在 nginx 服务器上,把 WordPress 输出的 MIME type 为 text/html text/css text/javascript text/xml 的内容中的 URL 做如下字符串替换:

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

原文链接:https://servers.ustclug.org/index.php/2014/07/ustc-blog-force-google-fonts-proxy/