2012-02-01 39 views
0

所有,CakePHP的1.3:加快啓用ACL的應用程序加載時間

什麼是最好的做法/方法,我應該好好地加快我的應用程序使用CakePHP開發。我一直在檢查我的echo $this->element('sql_dump');並改進我的$find操作來進行一系列測試?

  1. 我緩存我所有的$this->element()
  2. 我就限制我的查找操作工作,只返回我需要什麼
  3. 使用縮略圖在可能的情況

我發現的主要問題是ACL調用

  1. 例如,我的頁面中有1頁大約需要3334 ms的加載時間,而3320 ms是由於我的ACL檢查根據sqldump

我還可以做些什麼來改善這個特定的問題和其他一般問題。

謝謝,

回答

1

緩存ACL檢查。將它們讀入內存,除非你知道它們已經改變,否則不要查詢它們。這真是我能想到的唯一選擇。

+0

這看起來不錯。我研究並找到了一些關於如何採用這種方法的組件/教程,稍後會嘗試。我會回覆結果...感謝http://bakery.cakephp.org/articles/macduy/2010/01/05/acl-caching-using-session – 2012-02-02 17:51:36

相關問題