2010-01-25 30 views
0

我與Dreamhost的VPS主機和我遇到非常高的頁面加載時間。這裏是Devel模塊對mysql查詢的輸出。非常大的Drupal頁面執行時間

Executed 190 queries in 227.67 milliseconds. Page execution time was 21969.43 ms. 

使用模塊分析在http://2bits.com/articles/measuring-memory-consumption-by-drupal-bootstrap-and-modules.html它似乎確定:

total: 304.15 

因此,如果模塊正在304ms和MySQL正在227ms,在那裏可以在等21秒去?

這裏是URL http://5oup.net

一如既往任何幫助,非常感謝!

詹姆斯

回答

1

你是不是壓縮您的CCS文件中的JavaScript,它不應該是事業的這樣一個緩慢的頁面加載。看起來您的網站設置爲開發模式,這對於生產站點來說是相當無效的。

我試着瀏覽四周,我沒有找到像你描述的緩慢任何頁面。但上述觀點是績效改進的重點。

+0

感謝googletorp,我會得到解決。奇怪,你無法看到一個緩慢的負載 - 主頁似乎從來沒有在20多歲的我來。也許它可能是基於位置的?我在英國,dreamhost服務器當然是美國。 – 2010-01-25 11:33:03

1

主頁上的一些臨時測試爲我提供了大約8-12秒的每個請求(強制重新加載以排除本地緩存)。根據螢火蟲,最大的等待是由於加載所有的旋轉圖像,緊接着是單獨和未壓縮的CSS和JS文件。

通過本地緩存,這會下降到1-4秒,其中大部分時間都用於等待服務器實際響應所有涉及文件的「304 - 未修改」。

所以,你的第一個目標應該是降低的單獨文件的數量:

  • 對於js和css文件,將它們合併爲單個文件並打開壓縮應該已經幫助了很多 - 檢查您的網站admin/settings/performance下的設置。
  • 對於旋轉圖像,這將需要更多的工作,因爲您必須將它們組合成一個精靈或添加邏輯,以便只加載一個頁面本身,並通過js稍後再添加。

你應該首先嚐試css/js組合,看看你是否真的需要更多的調整。

+0

嗨Henrik,非常感謝您的回答,這確實是一個很大的幫助。正如我在下面提到的,我發現了一個非常貪婪的函數,希望將它與壓縮js和css結合在一起,並且更好的圖像旋轉器將解決這些問題。 – 2010-01-25 13:46:02

0

我發現主頁上的頁面負載非常高,原因是simplexml_load_file(),由於某種原因,我的主機上沒有啓用它。