CakePHP 1.3:加速启用ACL的应用程序加载时间

时间:2012-02-01 19:46:20

标签: php mysql cakephp acl

所有

我应该采用什么样的最佳实践/方法来加速使用CakePHP开发的应用程序。我通过检查echo $this->element('sql_dump');并改进$find操作来进行大量测试?

  1. 我缓存了所有$this->element()
  2. 我正在努力限制我的查找操作,只返回我需要的内容
  3. 尽可能使用缩略图
  4. 我注意到的主要问题是ACL调用

    1. 例如,我的1个页面需要大约3334毫秒才能加载,3320毫秒是由于我根据sqldump进行的ACL检查。
    2. 我还能做些什么来改善这个具体问题以及其他任何问题。

      谢谢,

1 个答案:

答案 0 :(得分:1)

缓存ACL检查。将它们读入内存,除非您知道它们已更改,否则不要查询它们。这真的是我能想到的唯一选择。