2010-08-25 68 views
2

我在Drupal中實現了一個視圖,啓用了'Ajax'選項。網站視圖太慢

我該如何提高本網站的速度?

它有點太慢...這是一個正常的速度爲Drupal? (打開一篇文章,加載內容,過濾的內容...)

更新:

1)此外,從後端保存視圖設置,似乎是很慢

2)過濾器(第2被曝光,所以他們不會被)

Search: Search Terms required [Exposed] 
Taxonomy: Term exposed [Exposed] 
Node: Type = Project 

3)用特殊字體不工作職稱(對不起,我沒有固定的這個錯誤還)

的聯繫0
+0

你能提供更多關於如何構建視圖的細節嗎?我特別感興趣的是你已經應用了哪些過濾器以及它們的順序。包括通過視圖爲你構建的SQL也很有用 - 如果你要編輯視圖,選擇顯示並向下滾動看到顯示的SQL。 – 2010-08-25 15:27:44

+0

我已更新我的問題。我看不到SQL查詢。我選擇了編輯視圖,選擇顯示並向下滾動,但我看不到任何SQL代碼。 – aneuryzm 2010-08-25 20:23:02

+0

您必須啓用實時預覽,然後在預覽按鈕上單擊一次。在預覽下面應該有SQL查詢。 – 2010-08-26 06:25:05

回答

1

緩存我的朋友。 嘗試Boost模塊,它提供了一個很棒的「結果vs努力」比率。 如果您仍然遇到性能問題,請轉到「清漆」。

你爲Drupal優化最終的來源應該是:http://2bits.com

0

Drupal是耗時9秒鐘回答我這個頁面上。在大多數情況下,Drupal的速度不合理。

使用devel模塊找出它是數據庫還是其他問題。啓用Drupal緩存(如果尚未啓用)並啓用js/css聚合。

如果只有這個視圖是問題,那麼生成的查詢可能非常不可靠。你應該分析它,也許用更好的查詢覆蓋它,並且/或者在涉及的表上設置適當的索引。

如果可能,請在服務器上安裝APC(php操作碼緩存),這有助於提高php的速度。

Memcached可以提供很多幫助,但安裝會涉及更多。

如前所述,如果您的網站不經常更新,Boost會提供極高的改進。它不會對註冊用戶有所幫助,只對匿名用戶有幫助。