USTC blog 強制對 Google 字體加速

自從 Google 抽風之後,WordPress 預設的 Google 字體也就跟著抽風了,表現就是 blog 頁面需要 「花很長時間才能打開」。 之前我們通過修改 WordPress 源碼的方式,將 Google Fonts 「劫持」 到 LUG 搭建的代理(傳送門),但 WordPress 主題升級之後修改就被覆蓋了。 因此採用了 @zsj 的建議,對 WordPress 輸出的內容進行文本替換,將 Google 字體 URL 強制替換為 LUG 搭建的代理。

技術細節:在 nginx 伺服器上,把 WordPress 輸出的 MIME type 為 text/html text/css text/javascript text/xml 的內容中的 URL 做如下字串替換:(Updated 2014-08-05)

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


摘自 LUG 伺服器維護小組的黑板報

Author: Nevin van Chung

A hacker, Write C / Python on Unix. I love freedom. I'm interested in all things fascinating. Telegram: +1 (765) 400-0666

Leave a Reply