2013-01-12 9 views
2

我已經使用drupal構建了一個網站並進行了部署。但它非常非常緩慢。我安裝了Devel模塊並查看每個請求的120個查詢。總執行時間是3000ms。這是正常的嗎?在drupal中爲每個請求調用的許多查詢

我只是安裝一些模塊,如:分類菜單,簡單的廣告,分類廣告,規則,語言環境。任何人都可以建議如何減少這一點?

+0

卸載生產站點中的devel模塊,然後啓用性能設置中的所有選項。最後清除緩存。 – Bala

回答

0

這裏我modules和我home page的HTML輸出,其中包括devel的信息的鏈接。你能看到一些讓我的網站變慢的原因嗎?可能我留下了一些需要卸載的模塊。我看到300多個查詢,並且我不認爲每個請求有300個查詢的網站是正常的。謝謝!

+0

這不是一個答案 –

3

首先嚐試在網站調試作爲登錄的用戶比其他管理員以獲得更準確的統計數據匿名用戶或任何。

然後您可以考慮緩存輸出以減少數據庫查詢的數量。 (更快的方法:使用視圖緩存或block cache module緩存頁面中的某些塊)。

希望這會有所幫助。

2

確保您已在「管理/配置/開發/性能」頁面上可用的緩存選項,聚集CSS和JavaScript可以有很大的幫助。

您還可以啓用這些模塊的觀點緩存中,你認爲數據不會頻繁地改變。

對於圖像,您可以使用圖像緩存從原來的尺寸縮小圖像的大小,它可以減少你的頁面大小。

欲瞭解更多信息,您可以訪問「Drupal caching, speed and performance」頁面上drupal.org。

+0

此處鏈接出我的[模塊](http://tenxanh.vn/home.html)和 –