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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: оптимизация загрузки базовых классов codeigniter

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
ridvik
Отправлено: 28 Января, 2015 - 14:04:09
Post Id


Частый гость


Покинул форум
Сообщений всего: 244
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)

[+]


Всем добрый день. Интересует такой вопрос. В скрипте добавляю строчку:
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.  


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



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




ridvik пишет:
очень долго

не нежно преувеличивать. 0.0353 не так уж и много. скорее всего оптимизация запросов и фронта даст более существеный прирост скорости
 
 Top
Мелкий Супермодератор
Отправлено: 28 Января, 2015 - 15:57:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Используйте другой фреймворк.
Возьмите фреймворк компилируемого типа.
Используйте альтернативную реализацию PHP.
Можно просто PHP7 подождать до осени, там большая куча плюшек по производительности.

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

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


-----
PostgreSQL DBA
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« CMS и фреймворки »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB