自从 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/