Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
hevil
цитировать
Зарегистрирован: 07 Фев 2008 18:57:18 Сообщения: 17 Откуда: Moscow
|
Добавлено: 07 Фев 2008 19:07:47 Заголовок сообщения: Производительность cakephp |
|
|
Проблема: долго генерируется страница (от 1 до 3 секунд). Имхо, это очень долго.
Я новичок в cakephp. Поэтому все настройки стандартные, ничего не воротил еще.
Кратко изложу что делал:
1) Заходишь на сайт, грузится верстка unreg.thtml + парочка элементов рендериться, ну и отображение само собой, предлагающее авторизоваться в соотвествующей форме (чуть меньше секунды).
2) После ввода логина-пароля, грузится другая верстка default.thtml + те же элементы + другое отображение с профилем пользователя. В профиле пользователя есть парочка js-контролов(сами по себе они грузятся очень быстро). Загрузка этой страницы происходит от 1,5 до 2,5 секунды.
Надеюсь, что более-менее понятно изложил суть проблемы...
Куда копать? Я сбит с толку |
|
Вернуться к началу |
|
|
Антон Исайкин Site Admin цитировать
Зарегистрирован: 08 Окт 2007 12:02:56 Сообщения: 150 Откуда: Санкт-Петербург
|
Добавлено: 07 Фев 2008 20:37:53 Заголовок сообщения: |
|
|
Судя по шаблонам, пишете вы на Cake 1.1. Бросайте это занятие -- уже вполне можно писать на 1.2.
При включенном режиме отладки приложение выполняется достаточно долго. При реально работающем проекте у вас так же будет кеширование, которое будет сводить время генерации к нулю, ну и плюс мощности компьютера тоже играют роль.
Кстати, замечено, что при использовании денвера иногда возникает подобный эффект, что только обращение к нему занимает около секунды. Попробуйсте написать Hello World и посмотреть сколько будет занимать загрузка страницы.
Но это все актуально, если вы смотрите на время загрузки страницы, а не генерации. |
|
Вернуться к началу |
|
|
hevil
цитировать
Зарегистрирован: 07 Фев 2008 18:57:18 Сообщения: 17 Откуда: Moscow
|
Добавлено: 07 Фев 2008 21:16:02 Заголовок сообщения: |
|
|
Версия 1.2.0.6311 beta. Судя по вашему сообщению, для версии 1.2 нужно как-то по-другому писать шаблоны?
Отладка отключается в /app/config/core.php - здесь я отключил режим отладки. Может вообще не то сделал?
Ну вообще на сколько я знаю важна генерации страницы (пишется в исходный код при отладке), т.к. загрузка страницы зависит именно от мощности машины клиента или разработчика.
Генерация страницы hello, world занимает 1 - 1,5 секунды, без включенного кэширования.
Вы правильно сказали, что я использую Денвер. Надо будет закинуть на хостинг и посмотреть что будет там. |
|
Вернуться к началу |
|
|
Антон Исайкин Site Admin цитировать
Зарегистрирован: 08 Окт 2007 12:02:56 Сообщения: 150 Откуда: Санкт-Петербург
|
Добавлено: 07 Фев 2008 21:55:28 Заголовок сообщения: |
|
|
Для 1.2 шаблоны имеют расширение .ctp
Отладку отключили правильно. Выставили на 0.
Цитата: | Ну вообще на сколько я знаю важна генерации страницы (пишется в исходный код при отладке), т.к. загрузка страницы зависит именно от мощности машины клиента или разработчика. |
Нет, я просто решил, что в первом сообщении вы оговорились.
Цитата: | Надо будет закинуть на хостинг и посмотреть что будет там. |
Верно. Попробуйте.
У меня средняя скорость генерации сложной страницы с парой элементов и несколькими выборками занимает порядка 0.2-0.4 секунды. |
|
Вернуться к началу |
|
|
hevil
цитировать
Зарегистрирован: 07 Фев 2008 18:57:18 Сообщения: 17 Откуда: Moscow
|
Добавлено: 08 Фев 2008 12:32:05 Заголовок сообщения: |
|
|
Антон Исайкин писал(а): | Для 1.2 шаблоны имеют расширение .ctp. |
эм.. разница только в расширение? самое смешное, что поменял расширение и загрузка уменьшилась до 0.6 - 1... |
|
Вернуться к началу |
|
|
aktuba
цитировать
Зарегистрирован: 18 Янв 2008 10:24:01 Сообщения: 38
|
Добавлено: 08 Фев 2008 14:36:32 Заголовок сообщения: |
|
|
Цитата: | эм.. разница только в расширение? самое смешное, что поменял расширение и загрузка уменьшилась до 0.6 - 1... |
Видимо не только... |
|
Вернуться к началу |
|
|
hevil
цитировать
Зарегистрирован: 07 Фев 2008 18:57:18 Сообщения: 17 Откуда: Moscow
|
Добавлено: 08 Фев 2008 15:02:33 Заголовок сообщения: |
|
|
ну так я поменял только расширение, шаблон остался тем же
т.е. получается cake по-разному обрабатывает шаблоны версии 1.1 и 1.2? |
|
Вернуться к началу |
|
|
KPOTOB
цитировать
Зарегистрирован: 09 Дек 2007 14:46:20 Сообщения: 127
|
Добавлено: 10 Фев 2008 14:09:41 Заголовок сообщения: |
|
|
hevil Вообщето сначала идет попытка найти .ctp и потом .thtml. Докучи попытка найти несуществующий файл обходится дороже + subst диск сам по себе не радость. |
|
Вернуться к началу |
|
|
|