假設我必須通過使用鉤子在Drupal中進行自定義編碼來創建功能A,B和C.Drupal中的模塊化方法對性能有好處嗎?
要麼我可以在custom1.module中關注其中的三個,要麼爲它們創建三個單獨的模塊,例如custom1.module,custom2.module和custom3.module。
- 清潔代碼
- 易於搜索
- 相互獨立
- 方便多開發商提交項目
缺點:
創建三個模塊的優勢
- 每個模塊條目都存儲在數據庫中並需要查詢。
它在多大程度上損害了網站的性能?
爲了減少數據庫查詢或將其分爲不同的較小數據庫查詢,創建一個大的自定義模塊文件更好嗎?
對於小規模網站,這個問題可能可以忽略不計,讓案例適用於面向大型績效的網站。
Boost是一個很好的模塊,但僅適用於匿名用戶。我個人更喜歡用於匿名緩存的清漆。 http://drupal.org/project/varnish – fotuzlab