Собирать в переменную-буфер или сразу делать echo (нагрузка на сервер)?

Eugeniy

Новичок
Собирать в переменную-буфер или сразу делать echo (нагрузка на сервер)?

Подскажите, как будет лучше с точки зрения нагрузки на сервер.
Собирать страницу в переменную-буфер и потом делать echo этой переменной, или сразу делать echo?
Точнее будет ли способ с переменной-буфером давать большую нагрузку на сервер, чем простое echo?
Страницы примерно по 100-150 кило.
Исторически сложилось так, что все пишется в перменную, а потом выводится.
А сейчас из-за возросшей посещаемости нагрузка а сервер высокая.
Думаю, может пока все переписывается, поставить везде echo ?
Да и теория интересна.
Спасибо.
 

DiMA

php.spb.ru
Команда форума
если между началом и концом сбора страницы есть задержка в 100 мс или выше, а так же отключено сжатие, имеет смысл echo + flush()
иначе - шило на мыло
 

ONK

Пассивист PHPСluba
всё неправильно, пацаны, надо всё собирать в строку, потом explode("\r\n",$out);

потом foreach по получившемуся и echo на каждой итерации

дальше наконец включаем мозг :)
 

LONGMAN

Dark Side of the Moon..
Автор оригинала: ONK
всё неправильно, пацаны, надо всё собирать в строку, потом explode("\r\n",$out);

потом foreach по получившемуся и echo на каждой итерации
И так будет быстрее? Чтото не думаю..
 

HraKK

Мудак
Команда форума
Переезжаем.

Eugeniy
Исторически сложилось так, что все пишется в перменную, а потом выводится.
А сейчас из-за возросшей посещаемости нагрузка а сервер высокая.
И правильно делаете + добавьте gzip.
Оптимизировать надо другое.
 

DiMA

php.spb.ru
Команда форума
> И так будет быстрее? Чтото не думаю..

не понимаешь тупых шуток? :)
 

LONGMAN

Dark Side of the Moon..
DiMA, сейчась понял :) Тогда на фиг explode, ведь preg_split ещё быстрее будет :)
 
Сверху