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

  • Автор темы Автор темы Eugeniy
  • Дата начала Дата начала

Eugeniy

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

Подскажите, как будет лучше с точки зрения нагрузки на сервер.
Собирать страницу в переменную-буфер и потом делать echo этой переменной, или сразу делать echo?
Точнее будет ли способ с переменной-буфером давать большую нагрузку на сервер, чем простое echo?
Страницы примерно по 100-150 кило.
Исторически сложилось так, что все пишется в перменную, а потом выводится.
А сейчас из-за возросшей посещаемости нагрузка а сервер высокая.
Думаю, может пока все переписывается, поставить везде echo ?
Да и теория интересна.
Спасибо.
 
если между началом и концом сбора страницы есть задержка в 100 мс или выше, а так же отключено сжатие, имеет смысл echo + flush()
иначе - шило на мыло
 
всё неправильно, пацаны, надо всё собирать в строку, потом explode("\r\n",$out);

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

дальше наконец включаем мозг :)
 
Автор оригинала: ONK
всё неправильно, пацаны, надо всё собирать в строку, потом explode("\r\n",$out);

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

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

не понимаешь тупых шуток? :)
 
DiMA, сейчась понял :-) Тогда на фиг explode, ведь preg_split ещё быстрее будет :-)
 
Сверху