Gdy wydajność jest ważna, łącznie z pamięcią serwera, jestem ciekawy, czy używasz bufora wyjściowego: jak ob_start(); w PHP ma JAKIEKOLWIEK osiągi wydajności ponad nieużywanie go? Czy używa więcej pamięci lub czegokolwiek, aby go użyć?Czy buforowanie wyjściowe w PHP wymaga więcej zasobów?
W mojej sytuacji na stronie o dużym natężeniu ruchu, w której potrzebuję całej pamięci na memcache i APC oraz wszystkich innych czynności na serwerze, jestem ciekawy, czy powinienem go użyć, czy nie, jedyny prawdziwy powód, dla którego jest przydatny dla mnie jest przekierowanie stron, wysyłanie nagłówków, które powinienem powiedzieć po wysłaniu nagłówka, moja strona ma konfigurację nagłówka, ciała, stopki, więc czasem muszę przekierować w zależności od tego, co jest w pliku treści, więc jeśli nagłówek jest już pokazany ekran jonowy, który stwarza problem, użycie buforowania wyjściowego to jedno rozwiązanie, ale są inne rozwiązania, więc po prostu ciekawi mnie wydajność
Właśnie przeczytałem również bufor wyjściowy PHP abit abt. myślę, że będzie wymagać pamięci serwera do przechowywania całej strony b4 wysyłając go jako 1 kawałek w prawo? więc może jest szansa, że użyje więcej pamięci niż bez buforowania? – iceangel89
@ iceangel89, który był moją początkową troską i czego naprawdę chciałbym się dowiedzieć – JasonDavis
Przepraszam, że zapomniałem wspomnieć o tym punkcie ... Myślę, że obciążenie bufora wyjściowego jest ważne, gdy używamy gzhandler do kompresji. Dla prostego buforowania, przechowuje wszystko w pamięci, ale nie sądzę, że zobaczysz ogromną różnicę (duże strony html nie przekraczają 200K, prawda?). Możesz to łatwo przetestować za pomocą metody memory_get_usage() z buforowaniem wyjściowym i bez niego. –