我的博客 WordPress 使用了 Google 的網絡字體, 在我國由於特殊原因, Google 無法訪問, 從而導致 Google Fonts 無法訪問, 進而導致博客加載緩慢。
這個地方是 CC 神牛修改的一個 WordPress 的插件, 可以替換 WordPress 引用 Google Fonts 的地址, 使用了 fonts.lug.ustc.edu.cn 鏡像, 能夠顯著加快加載速度, 然後我決定也搭建一個反向代理到 googlefonts.admincdn.com 。
於是配置 nginx 如下
location /fonts/ { subs_filter_types text/css text/xml; subs_filter (http|https)://fonts.gstatic.com/ //twd2.net/gstatic/ ir; proxy_set_header Host googlefonts.admincdn.com; proxy_set_header Accept-Encoding ""; proxy_pass http://googlefonts.admincdn.com/; include proxy_params;}location /gstatic/ { proxy_set_header Host fonts.gstatic.com; proxy_pass http://fonts.gstatic.com/; include proxy_params;} |
使用了模塊 http_sub_module 和第三方模塊 substitutions4nginx (安裝模塊應該是需要重新編譯的) 將 fonts.gstatic.com 替換成 twd2.net/gstatic
地址為 http://twd2.net/fonts/, 比如這裏
歡迎使用。