Oft dauert das ASP -Programm, das wir schreiben, einen oder sogar ein paar Minuten, da es viele Operationen erledigt. Um Software -Nutzern zu ermöglichen, geduldig auf die Ausführung des Programms zu warten, möchten wir häufig eine Fortschrittsleiste, um den Status der Programmausführung anzugeben. Zumindest sollten Sie einen erklärenden Text wie: "Datenlade", "Datenspeicher" usw. anzeigen. Zu diesem Zeitpunkt verwenden wir die Antwort.flush (). Es wird zuerst die kompilierten Daten im Puffer an den Client senden.
Es gibt jedoch viele Male, wenn wir feststellen, dass wir die vorherigen Informationen nicht an den Client verwenden, um sie anzuzeigen, obwohl wir die Antwort verwenden. Was wir präsentieren, ist immer noch ein weißer Bildschirm. Nach wiederholten Tests kam ich zu einer Schlussfolgerung (nur die persönliche Meinungen darzustellen, kann nach Belieben zitiert werden, aber auf eigenes Risiko). Das heißt, der Inhalt von Flush muss mindestens 256 Bytes haben. Das heißt, wenn die Kompilierung mindestens 256 Bytes Daten erzeugt, können die Informationen an den Client gesendet und nach der Antwort angezeigt werden. Flush () wird ausgeführt.