閱讀571 返回首頁    go 阿裏雲 go 技術社區[雲棲]


WordPress使用國外主題打開很慢的解決方法

很多國外主題都使用了Google的字體,但由於一些原因,在中國大陸訪問Google的服務會有些問題,特別是Google退出大陸以後,影響越來越大,現在Google的字體庫服務也影響到了。打開網頁的時候一直提示正在打開fonts.XXXX.com,嚴重影響網站打開速度。

962940568520140606

最早網上一些高手給出的解決方案是用插件移移除Google字體,不過這樣很多時候會影響到網頁布局。今天再次搜索的時候發現有網友提供了更好的方法,那就是直接將穀歌字體等鏈接替換成360國內CDN鏈接,360的CDN提供了常用web前端公共庫,當然也包括Goole公共庫和Google字體庫,網站https://libs.useso.com,網友可以進入網站看一下。

解決方法:

下載googlefonts to 360插件,地址:https://pan.baidu.com/s/1jGxIMOY

插件很小,隻有幾行代碼,怎麼安裝插件不再多說,直接從網站後台上傳然後啟用插件即可。

通過這個插件,所有的googleapis都被替換為了useso,並且因為並沒有刪除字體,所以保持了博客原有的美觀,基本解決了因為google字體的原因導致的wordpress網站打開緩慢的問題。

由於插件的原理隻是替換了域名,所以代碼其實是很簡單的,所以對於各位有潔癖的coder來說,如果不願意安裝插件,那麼可以直接在主題functions.php文件裏麵加上代碼就行,代碼如下(就是插件中的代碼):
function izt_cdn_callback($buffer) {
return str_replace(‘useso.com’, ‘useso.com’, $buffer);
}
function izt_buffer_start() {
ob_start(“izt_cdn_callback”);
}
function izt_buffer_end() {
ob_end_flush();
}
add_action(‘init’, ‘izt_buffer_start’);
add_action(‘shutdown’, ‘izt_buffer_end’);

最後更新:2017-04-27 11:31:02

  上一篇:go Java嵌套類(Nested Classes)總結
  下一篇:go CentOS 7搭建SVN服務器