2010-07-27 96 views
0

我正在寫wordpress報紙主題。由於主題使用了多個循環,因此會生成很多查詢。此外,我必須做出很多動態選項,因爲主題將公開發布(所以我不能硬編碼很多東西)。是154 MySQL在0.543秒內查詢可怕的東西?

在首頁上,有一個典型的設置(一個頂層故事區域,五個新聞箱[5個wordpress循環],主菜單,二級菜單和頁腳菜單以及六個側邊欄)和NO插件,計數爲154.我不確定是否允許發佈鏈接,但這裏是網頁:http://pixelplanethemes.com/citizenpress/demo/

加載時間對您來說如何?對於我來說,查詢計數在0.543秒內爲154(可以在頁腳中看到查詢計數)。有時候計數會更高,但是在我刷新之後,數字會下降到這個數字。

我知道這個數字非常高,但我不知道如何減少它,因爲我的編程技能不是很高。我見過只有14個查詢的大型論壇。我的主要問題是,你認爲這個數字太高了嗎?感謝您的任何建議。

我正在使用WP_Query對象來處理多個查詢循環。有沒有辦法緩存它,而不需要使用插件?

+0

沒有細節,很難推薦的東西... – 2010-07-27 18:32:36

+0

是的,我意識到...什麼樣的例子會最有用? – orbit82 2010-07-27 18:51:37

回答

0

您還有其他幾個值得注意的問題,包括在HTML中調整圖片大小,而不是使用縮略圖版本。

加載我的時間(無緩存,滿載)爲9.89秒。這已經很慢了。

我是否認爲154個查詢渲染頭版不好? 是的。可溼性粉劑是一種豬,但它不是多了一頭豬。

+0

那麼,你有什麼想法可以減少它嗎?緩存策略? 您是否正在討論調整圖片大小時頭版圖片? 此外,爲什麼需要9.89秒爲您加載......它永遠不會超過1秒對我來說......是我的聯繫嗎? – orbit82 2010-07-27 18:27:33

0

我知道這並不是您正在尋找的內容,但創建更少查詢的更簡單方法之一是編譯腳本,而不是爲每個單獨的數據集運行查詢。你可能沒有100張桌子,最有可能只有20桌左右。因此,您要做的是創建一組數據請求,然後在頁面加載之前通過單個查詢而不是多個查詢一次性提取數據。

根據您的網絡主機和帶寬,該加載時間不是太糟糕。

編輯:然而,你有許多其他的HTML問題,因爲另一個海報聲稱造成更大的滯後時間。

+0

感謝您的信息。你有什麼想法,我會如何建立這套請求,如你所建議的?我怎樣在整個網站給他們打電話? – orbit82 2010-07-27 18:32:51