2011-02-25 111 views
1

我一直在配置wordpress主題一個月,但知道我想提高速度。我已經閱讀了關於提高速度的不同提示,這些提示有很大幫助,但似乎是我的域的初始負載時間最長。使用螢火蟲工具中的「net」標籤,它會顯示正在運行的不同進程。我在頭文件,頁腳和我的主題的其他部分中更改了一些靜態php請求。我已經刪除了任何插件,我沒有使用;並優化了一些圖像。我通過永久刪除帖子/頁面修訂版優化了我的數據庫。我已經刪除了垃圾數據庫條目。減少我Wordpress站點上的等待時間

我應該提到我確實使用了W3 Total Cache,它確實提高了網站的速度,但是一些緩存選項令人困惑,因爲最近對網站的某些更改沒有被拾取。我的網站是基於我的會員創建/更新優惠券並提供入門級的,所以它必須能夠看到對網站和其個人列表所做的任何更改。所以暫時我停用了它。

爲什麼需要這麼長時間(平均8秒)來加載第一個請求,這是我的域名?如何增加等待時間?

這是網站:savingsulove科網

+0

也許你應該給WP Supercache一個鏡頭,隊友。 – dabito 2011-02-25 22:03:57

回答

5

這可能是因爲你在一個預算主機託管的網站(traceroute的說GoDaddy的,對不對?)和他們的共享主機數據庫服務器是超級騙子慢(很可能)。把它移到一個更快,可能更花錢的主機,它可能會解決你的速度問題。

+0

非常感謝。我希望這將是我的最後手段。我很可能不得不轉移到更快的託管公司。我很欣賞這個建議! – gdinari 2011-02-25 20:42:14

+0

海事組織有很多你仍然可以做,以提高您的網站的速度。我會建議嘗試其他緩存插件和壓縮插件(如wp minify)。 WP超高速緩存有一個預加載選項和許多與垃圾收集相關的配置選項。 – dabito 2011-02-25 22:06:42

5

WordPress有一個用於記錄SQL查詢的配置選項,這將幫助您識別後端發生的瓶頸。

/* wp-config.php */ 
define('SAVEQUERIES', true); 

接下來,在你的WordPress的主題添加以下兩行footer.php結束:

/* footer.php */ 
global $wpdb; 
print_r($wpdb->queries); 

這會給你詳細的,可通過加入這一行到配置文件中啓用有關在生成加載的每個頁面的過程中執行的SQL查詢的信息。如果您希望以可讀的格式顯示此信息,請考慮將Wordpress與FirePHP集成。有一個很好的教程here

+0

謝謝是的,我用它,並有一個單一的查詢極大的塊。我從這開始:[0] => UPDATE'wp_options' SET'option_value' ='a:13125:{i:1296543377; a:1:{s:15:\「my_hourly_event \」; a:1:{ s:32:\「40cd750bba9870f18aada2478b24840a \」; a:3:{s:8:\「schedule \」; s:5:\「daily \」; s:4: – gdinari 2011-02-25 21:08:16

+0

「選項值」一直重複再次。在Dreamweaver編輯器中查看時,它至少需要1,000行。有沒有辦法減少/消除這個查詢。還有一些我需要仔細觀察 – gdinari 2011-02-25 21:10:53