flush () funktioniert nicht in Firefox 4

8

Ich habe festgestellt, dass php flush (); funktioniert nicht in Firefox 4 Beta 7, da es in 3.6.12 funktioniert.

Ich habe vor kurzem Firefox 7 beta 7 installiert, und der Inhalt wird nicht sofort beim Aufruf von flush () gelöscht. Früher hat es in 3.6.12 funktioniert. Gibt es etwas anderes, das mir die Spülfunktionalität bieten könnte?

Ich habe es versucht

%Vor%

Ich habe auch den folgenden Code oben auf der Seite ausprobiert.

%Vor%

Übrigens benutze ich PHP auf XAMPP / Apache. Danke.

Ich habe festgestellt, dass der Inhaltstyp auf text / plain eingestellt ist, aber es gibt nur reinen Text und keinen HTML-Inhalt aus.

    
Ctroy 20.11.2010, 04:47
quelle

2 Antworten

6

Sie sehen keine Geister - ich habe den gleichen Unterschied zwischen FF3.6 und FF4 erfahren.

Hier ist eine Lösung: füge ein

hinzu %Vor%

vor der Ausgabe, die geleert werden muss. Sie können es zum Beispiel in die & lt; head & gt;.

einfügen

Meine Theorie ist, dass FF4, wie anscheinend IE und Safari, einen kleinen Puffer haben, der gefüllt werden muss, bevor das inkrementelle Rendering einsetzt.

    
Erwin Wessels 25.03.2011 08:34
quelle
1

flush funktioniert unabhängig vom Browser identisch serverseitig. Wenn der Client die Dinge anders anzeigt, können Sie nicht viel tun, um ihn zu beheben.

    
meagar 20.11.2010 04:50
quelle

Tags und Links