Существуют ли ограничения на размер php скрипта?

stopkran

Дилетант
Вопрос не о безусловных ограничениях (будет работать или нет), а о зависимости нагрузки системы и скорости работы от размера обрабатываемых файлов.

Одна страница генерируется скриптом, в котором с помощью include собрано, допустим, 500К. Этим же скриптом генерируются другие страницы. Может, и вообще весь сайт. Имеет ли смысл разбить конструкцию на более мелкие части (для генерации одного типа страниц нужны одни классы и функции, для другого типа - другие, можно распределить функции по файлам и подключать отдельно, а не всей кучей)?

Или ответ зависит от общего размера кода? Скажем, 500К делить не надо, а 1500К - уже надо? Как это делается на практике? или, может где-то можно прочитать об этом?
 
Да нормально и 500 KB, и 1.5 MB. И не забудь про акселератор PHP. Подключать отдельно почти всегда накладней.
 
размер не играет значения. я бы мог парочку "но" написать и т.д., но смысла нет, тебя такие вопросы волновать не должны, это цифры которые даже если отличаются, то ими можно пренебречь.
 
Я бы не сказал, что этот вопрос для меня критичен. Но вот волнует, что сделаешь. Спасибо за ответы.
 
A1x, спасибо! Это уже посущественней. Значит, всё-таки один большой файл для php-интерпретатора выгоднее многих мелких (вне зависимости от акселераторов).
 
смотря насколько большой и весь ли ф-л этого файла будет отрабатывать при каждом открытии страницы
 
например Magento использует такую оптимизацию - часто используемые классы собираются в несколько больших файлов размером до 1.5М
НО это оптимизация, и включается на рабочем сервере при необходимости (хотя для магенты такая необходимость есть всегда),
при разработке классы хранятся каждый в отдельном файле
 
Про функционал отдельный вопрос. Например, есть три группы функций: общие функции (100К), пользовательские (100К) и администраторские (100К). Что правильнее: собрать их сразу в один файл (1), или сделать три файла и, в зависимости от запросов, собирать common + users, common + admin (2)? В случае (1) будет один исполняемый скрипт размером в 300К. В случае (2) - два скрипта по 200К. Вопрос достаточно схоластический, но всё равно интересно, из чистого любопытства...
 
stopkran три файла.
Производительность не изменится.
Поддерживать легче(не надо никаких действий по сборке делать).
 
Сверху