Moin,
z.Z. habe ich eine sehr langsame Internet-Verbindeung.
Da fällt auf, dass bei Anforderung einer neuen Seite die alte Seite stehen bleibt. Es wirkt so, als sei der Klick auf den Link nicht erfolgt.
Da habe ich mir gedacht, den Seiten-Kopf vorauszuschicken:
flush();
ob_flush();
Das wird aber ignoriert. Nach wie vor wird die Seite nach längerem Warten insgesamt angezeigt.
Erst dann, wenn ich php mind. 2s schlafen lasse, wird der Kopf übertragen. So auch das Beispiel bei php.net. Ich dachte, das dient der gewollten Verzögerung, ist aber wohl technisch notwendig.:
ob_flush();
flush();
sleep(2);
Blöd ist natürlich, dass meine schnellen Seiten dann 2.2 s auf dem Server laufen statt 0.2 und schnelle Internet-Verbindungen unnötig gebremst werden.
Es gibt Seiten, die mit einem drehenden Kreis das Warten anzeigen. Würde ich auch nehmen, wenn der vorab übertragen werden könnte vor dem Rest der Seite.
Gruß, Linuchs