Ядро сайта состоит из ~400+- php файлов, ~1mb - запросы идут на 1 файл и там используется requare_once, чтобы собрать всё это дело.
Не знаком с оптимизационными механизмами, используемых на серверах хостеров.
Будет ли какая то избыточная нагрузку на сервер, которой можно было бы избежать?
Или механизмы кэширования сервера будут держать это дело в ОП и париться не стоит по этому поводу?
Сейчас на локальном сервере среднее время генерации страницы 0.06-0.1 сек. (пока 2/3 от ожидаемого объема написано и подключается для каждого запроса).
Или стоит уже сейчас думать о том, что нужно делить на модули и для каждого запроса includ(ить), только требуемый набор классов?
Сайт интернет магазина 200-500 посетителей в день, с расчетом на рост до 1000-3000 / сутки
1. Prizma - 23 Июня, 2016 - 14:56:42 - перейти к сообщению
2. Sail - 23 Июня, 2016 - 15:31:44 - перейти к сообщению
Prizma пишет:
...пока 2/3 от ожидаемого объема написано...
...и для каждого запроса includ(ить), только требуемый набор классов
...и для каждого запроса includ(ить), только требуемый набор классов
Быть может, ещё не поздно обратить внимание на автоматическую загрузку классов?
Например:
PSR-0: Autoloading Standard или PSR-4: Autoloader
3. Prizma - 23 Июня, 2016 - 15:50:48 - перейти к сообщению
Sail пишет:
PSR-0: Autoloading Standard
вот этот пример показался очень интересным, те если классы со всеми namespace сделаны по стандарту, то это несколько строчек кода и подгружаются только требуемые классы... просто потрясающе!
Спасибо!
(Добавление)
Страница сгенерирована за 0.046601 секунд. Подгружено классов: 72
И autoload.php больше не нужен Крутая тема. Еще раз спасибо
(Добавление)
Может еще кому понадобится:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- $i = 0;
- function autoload($className)
- {
- global $i;
- $i++;
- $fileName = '';
- $namespace = '';
- }
- require $fileName;
- }
- /**
- * Инициализация ...
- */
- $time = $f-$s;