2010-06-01 69 views
0

我有HostGator Baby Shared Plan。我開發Drupal站點。一開始一切都很好,然後當我進一步發展的時候,網站開始真的很慢。現在它根本不工作。給我的SQL錯誤像太多的連接,等等...Drupal 6:使用太多的Views模塊導致站點連接太多的mysql連接太多

我創建了這麼多的塊,頁與視圖。所以它使我的網站非常依賴於數據庫。我不應該那樣做嗎?這可能是我的網站現在不工作的原因。

感謝幫助!!!!

回答

0

是的,Drupal使用了很多數據庫。但是,您可以緩存大多數視圖的結果(檢查每個視圖的主屏幕以啓用它),還可以選擇緩存塊。這一切都取決於你的觀點的內容,如果用戶主要是註冊或匿名。

你也可以使用像Boost這樣的模塊來保存靜態html頁面,這樣對於匿名訪問你的數據庫根本不會被觸及(只是第一次,因爲頁面需要在某一天生成...)。

1

請勿使用HostGator。如果您正在尋找價格範圍相同的產品,請嘗試DreamHost - 他們在其託管計劃中正式支持Drupal。

一旦你開發完成,費蘭的答案是好的,但你不應該開啓緩存,否則你將無法看到自己的變化。

0

您可能還想要檢查視圖過濾器,而不是一次抓取多行(例如,爲前頁提取一週)。