Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: оптимизация загрузки базовых классов codeigniter
Форумы портала PHP.SU » » CMS и фреймворки » оптимизация загрузки базовых классов codeigniter

Страниц (1): [1]
 

1. ridvik - 28 Января, 2015 - 14:04:09 - перейти к сообщению
Всем добрый день. Интересует такой вопрос. В скрипте добавляю строчку:
PHP:
скопировать код в буфер обмена
  1.  
  2. $this->output->enable_profiler(TRUE);

и на сайте показывается инфа о запросах к бд, времени загрузки сайта и ещё куча полезной информации. Сейчас меня интересует вот какой вопрос: есть строчки
PHP:
скопировать код в буфер обмена
  1. Loading Time: Base Classes                              0.0353
  2. Controller Execution Time ( Tournaments / View )        0.0150
  3. Total Execution Time                                    0.0504
  4.  


Как видите сайт очень долго грузится только из-за загрузки всех базовых классов фреймворка. Теперь собственно вопрос: можно ли как-то оптимизировать данный параметр, чтобы он грузил всё это в разы быстрее?
2. esterio - 28 Января, 2015 - 14:39:23 - перейти к сообщению
ridvik пишет:
очень долго

не нежно преувеличивать. 0.0353 не так уж и много. скорее всего оптимизация запросов и фронта даст более существеный прирост скорости
3. Мелкий - 28 Января, 2015 - 15:57:04 - перейти к сообщению
Используйте другой фреймворк.
Возьмите фреймворк компилируемого типа.
Используйте альтернативную реализацию PHP.
Можно просто PHP7 подождать до осени, там большая куча плюшек по производительности.

Да, если эти результаты получены на чём-то кроме PHP5.6.* - обновляйтесь. Начиная с 5.3, или даже с 5.2, на каждый мажорный релиз производительность увеличивается.

И наконец, забить. О 5 сотых секунды даже какая-нибудь яндекс.почта не парится.

 

Powered by ExBB FM 1.0 RC1