anzeigen, dass Webseite geladen wird
bearbeitet vonMoin,
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:
~~~php
flush();
ob_flush();
~~~
Das wird aber ignoriert. Nach wie vor kommt die Seite nach längerem Warten auf einen Schlag.
Erst dann, wenn ich php mind. 2s schlafen lasse, wird der Kopf übertragen. So auch das Beispiel bei [php.net](https://www.php.net/manual/en/function.flush.php). Ich dachte, das dient der gewollten Verzögerung, ist aber wohl technisch notwendig.:
~~~php
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