Использование плагинов замедляет CakePHP - PullRequest
0 голосов
/ 24 июля 2010

Я использую 7-8 плагинов с CakePHP, и загрузка веб-страницы занимает от 3 до 6 секунд.Почему плагины так сильно тормозят CakePHP?О_О.Я обнаружил, что это медленно, потому что загружает модель в плагинах (я отключил кэш Cake глобально) (я использую localhost для разработки веб-сайта, уровень отладки = 2)

Используя DebugKit, я обнаружил, что инициализация и запуск компонента занимает3s-> 6s, но я не могу решить проблему.


я отключил все плагины и ТОЛЬКО в модели добавляю строку

var $ acts = array ('Search.searchable',' Tags.Tagged '); (я отключил кэш Cake глобально, отключил проверку кеша и Cache.disable = true)

изменение загрузки по времени от 1 с -> 4 с только при 1 загрузке линии Поведение в плагинах 2 плагинакод от основной команды cakePHP Я не думаю, что имеет значение в плагине.

1 Ответ

2 голосов
/ 04 августа 2010

Вы можете иметь сотни плагинов, которые ничего не делают и загружают страницу в кратчайшие сроки.Или вы можете иметь только один плагин, который делает много или плохо, и время загрузки страницы истекло.Дело не в количестве, а в том, что делает каждый плагин.

Поэтому вам нужно либо профилировать свое приложение на низком уровне (например, http://www.xdebug.org/docs/profiler), либо вам нужно отключить плагины).один за другим, чтобы увидеть, кто из них является виновником.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...