2011-11-24 41 views
0

我們有一個老的(用CakePHP 1.1編寫的!)應用程序,由於其職責而開始呻吟,所以我們在幫助下徹底改變它的一些顧問。

他們發現的「快速獲勝」之一:由於多次調用$ html-> url,有些頁面正在經歷非微不足道的放緩。至於什麼原因,我們目前還沒有使用路由,甚至在將來反向路由的必要性也不大可能發揮作用,使用$ html-> url可能僅僅是在這裏創建開銷。在我的腦海裏,無論如何都會出現一些問題:

(1)儘可能地做些事情「蛋糕的方式」是否更好?對於可能沒有考慮到的鏈接使用HTML助手還有其他好處嗎? (2)我們打算在某些時候升級到Cake的更新版本,可能一直到2.0。目前使用HTML幫助程序的緩慢程度可能與使用Cake 1.1有關,而不是一個固有的糟糕的設計決策?

對這個問題一般對人們的看法感興趣:對我們來說,刪除HTML助手的辛苦使用是絕對正確的嗎?

回答

1

我寧願認爲:

  • 重寫的HtmlHelper ::網址( )。令人驚訝的是,這樣一個簡單的函數會對性能產生影響。考慮使用未來版本的版本。
  • 緩存視圖(或元素,或提取這些元素,然後緩存),以便它們不會在每個請求中被觸發。
相關問題