Сайт CakePHP сбивает с толку время загрузки - PullRequest
0 голосов
/ 08 марта 2012

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

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

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

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

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

Большое спасибо заранее за любой совет!

1 Ответ

0 голосов
/ 09 марта 2012

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

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

...