2012-03-07 2 views
0

У меня есть веб-сайт, который использует CakePHP 1.3.10. Это приложение CakePHP довольно большое, а не количество моделей или контроллеров (например, 5 штук), а количество плагинов. Я использую плагины в качестве мест веб-сайта, на которых пользователи могут получить доступ (или не могут получить доступ) в зависимости от того, вошли ли они в систему уже или нет (есть еще много причин, но сейчас это не важно, так оно и работает). Я также использую глобальный компонент Auth в app_controller.phpсайт cakephp смущает время загрузки

Моя проблема в следующем: я заметил, что сайт становится очень медленным при попытке доступа к любой из страниц плагина (при доступе к «домашнему» «страница - которой нет в плагине - все хорошо).

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

Удивительно (для меня), когда я обращаюсь к одной из страниц этого плагина, которую я не удалял, он идет очень быстро, как обычно.

Итак, мой вопрос: действительно ли количество плагинов оказывает прямое влияние на время загрузки страницы внутри этих плагинов? Есть ли способ «исправить» это? Или это просто совпадение, и что-то еще происходит, что я пропустил?

Заранее благодарим за консультацию!

ответ

0

Уменьшение количества файлов и папок моего приложения значительно увеличило время загрузки. Я не знаю, какова связь между количеством файлов/папок и скоростью загрузки в CakePHP, но это факт, по крайней мере, на моем веб-сайте.

Я изменил установку своего торта на расширенную установку (как это объясняется в bake cakephp), чтобы мои файлы были более распространены в разных суб-приложениях, вместо того, чтобы иметь одно огромное приложение, и это очень помогло !

Смежные вопросы