CakePHP 1.3: ускорение загрузки приложений с поддержкой ACL - PullRequest
0 голосов
/ 01 февраля 2012

Все,

Какой наилучший метод / подход я должен использовать для ускорения работы моего приложения, разработанного с использованием CakePHP.Я проводил кучу тестов, проверяя свои echo $this->element('sql_dump'); и улучшая свои $find операции?

  1. Я кеширую все свои $this->element()
  2. Я работаю над ограничениеммои операции поиска для возврата только того, что мне нужно
  3. Использование миниатюр, где это возможно

Основная проблема, которую я заметил, это вызовы ACL

  1. Например,, 1 из моих страниц занимает около 3334 мс для загрузки и 3320 мс из-за моих проверок ACL согласно sqldump.

Что еще я могу сделать, чтобы улучшить эту конкретную проблему и что-либо еще в целом.

Спасибо,

1 Ответ

1 голос
/ 02 февраля 2012

Кэшируйте проверки ACL. Прочитайте их в память и не запрашивайте их, если вы не знаете, что они изменились. Это действительно единственный вариант, который я могу придумать вне головы.

...