1. 程式人生 > >wordpress載入慢的解決方法

wordpress載入慢的解決方法

開啟wordpress後臺,發現很卡,通過開發者工具看到是因為載入http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css這個元素導致的。

<link rel=’stylesheet’ id=’jquery-ui-smoothness-css’ href=’http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.4/themes/smoothness/jquery-ui.css’ type=’text/css’ media=’all’ />
發現總是提示在載入fonts.googleapis.com或者載入 ajax.googleapis.com導致網站開啟非常的慢。
近期,谷歌在香港的伺服器已經搬回美國,所以導致在大陸打不開谷歌相關的所有網頁和產品。

查詢了半天,終於找到了可比較完善的優化解決辦法。
解決辦法一:

在functions.php裡面新增如下程式碼:

function hc_cdn_callback($buffer) {
return str_replace(‘googleapis.com’, ‘useso.com’, $buffer);
}
function hc_buffer_start() {
ob_start(“hc_cdn_callback”);
}
function izt_buffer_end() {
ob_end_flush();
}
add_action(‘init’, ‘hc_buffer_start’);
add_action(‘shutdown’, ‘hc_buffer_end’);

解決辦法二:

就是把把呼叫的谷歌的檔案連結換成國內的連結。在你的後臺主題編輯中,在所有的檔案中ctrl+F搜尋關鍵字“google”,如果搜到相關谷歌的連結諸如fonts.googleapis.com大家可以把這個檔案(可能下載需要翻牆具體我沒試過)下載下來放到自己網站裡完了更換成自己網站的檔案連結就可以。

對此,360網站衛士的解決方案是把fonts.googleapis.com替換為fonts.useso.com;將類似ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js替換為ajax.useso.com/ajax/libs/jquery/1.7.2/jquery.min.js。

可能存在谷歌CSS連結的檔案有:wp-includes/script-loader.php、functions.php、index.php、header.php,除此之外可能一些外掛也有谷歌連結,這就需要你關閉外掛看看是否網站開啟快了來確定哪個外掛含有谷歌連結了。

解決辦法三:

把含有谷歌連結的程式碼註釋掉,這個道理大家應該明白。註釋方法如下例子(在程式碼前面加//就行了):

//wp_register_style(‘underthesea-pacifico’,“$protocol://fonts.googleapis.com/css?family=Pacifico”);