Um noch ein wenig mehr Geschwindigkeit aus PHP rauszuholen, braucht man einfach nur einen "Ausgabe-Buffer".
Den startet man, indem man am Anfang des Scriptes
ob_start();
schreibt.
Am Ende des Scriptes kann man sich die Ausgabe zum Beispiel in eine Variable laden und ausgeben:
$output = ob_get_clean();
echo $output;
Damit wird der Speicher auch gleich wieder freigegeben.
Das ganze hat mehrere Vorteile:
Einerseits wird solange nichts an den Browser gesendet und man kann jederzeit Header-Befehle senden und andererseits wird alles ein bisschen beschleunigt, da nicht viele kleine Strings in den Speicher kommen sondern nur ein großer.
Weitere Möglichkeiten wären eine Cache-Engine wie Smarty oder die von PEAR, gz-komprimierung oder ähnliches. Dazu wananders mehr.
Labels: Buffer, Performance, php