Netro-Official
@Netro-Official

Грузить весь движок или по частям?

Написал я классы, в которых реализуется необходимый функционал для сайта. Т.е получение списка чего-либо, добавление и пр. В общем небольшой движок (не знаю правда можно ли его назвать движком). Так вот, каждый класс у меня разнесён по файлам и подключается каждый только если он будет использоваться на странице. Но вот возник вопрос: При подключении сервер ведь должен прочитать каждый файл. Не создаёт ли это ненужную нагрузку на сервер? Я к тому стоит ли объединить все классы в один файл и сразу грузить все на страницу, даже те, которые не будут на ней использоваться?
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ответы на вопрос 3
index0h
@index0h
PHP, Golang. https://github.com/index0h
use composer Luke!
Ответ написан
@rPman
Если у тебя на php написан веб сервис, он запускается и работает все время - то лучше все сразу загрузить, если же это php cgi и аналоги, когда на каждый запрос все заново загружается то лучше как советуют использовать autoload (особенно если обычно используется значительно меньшее количество классов чем есть)

p.s. разница между подходами на самом деле не значительная, советую провести бенчмарки, только не на пустом коде а в сравнении с остальным кодом типа работа с базами данных, разница будет на грани погрешности (только что если у тебя кодовая база мегабайты тогда да)
Ответ написан
@pantsarny
Не стоит объединять в один файл
Вы можете сделать свой автозагрузчик классов
https://www.php.net/manual/en/function.spl-autoloa...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы