Pufferung wird manchmal zum Rendern einer Webseite verwendet, um die Anzahl der Versuche zum Rendern von HTML oder Daten aus Code in ASP-Seiten im Clientbrowser zu minimieren, wodurch die Gesamtleistung erhöht wird. TCP/IP ist so konzipiert, dass es effizienter ist, Daten in großen Blöcken an den Client zu senden.
Notwendig
HTML-Editor
Anweisungen
Schritt 1
Die Seite wird durch Pufferung langsamer - von dem, was erst nach Fertigstellung an die Benutzer gesendet wird. Daher können Sie für Seiten, die sehr lange von Skripten generiert werden, die Pufferung entweder ganz oder teilweise deaktivieren.
Schritt 2
Verwenden Sie den Befehl Response. Buffer = False, um die Pufferung vollständig zu deaktivieren. Diese Methode sendet sofort Daten an den Benutzer.
Schritt 3
Verwenden Sie die Response. Flush-Methode. Um die Pufferung teilweise zu deaktivieren, benötigen Sie einen komplexeren Aktionsalgorithmus, der jedoch vorzuziehen ist. Es verwendet die Response. Flush-Methode, die den gesamten im Puffer angesammelten HTML-Code an den Client sendet.
Schritt 4
Nach den generierten ersten hundert Zeilen einer Tabelle mit einer Gesamtgröße von 1.000 Zeilen rufen die ASP-Skripts beispielsweise Response. Flush auf, um den ersten Teil der Seite an den Clientbrowser zu senden. Dieser Ansatz ermöglicht es dem Benutzer, die ersten hundert Zeilen zu sehen, noch bevor die gesamte Tabelle fertig ist. Darüber hinaus ist es möglich, es während der Generierung einer neuen Linie in den gleichen Teilen an den Client zu senden.
Schritt 5
Eine solche Arbeit mit dem Puffer ist am optimalsten, sie erreicht eine spürbare Steigerung des Leistungsniveaus und die Möglichkeit, über einen langen Zeitraum berechnete Seiten in Etappen zu laden, ohne die Besucher der Ressource zu zwingen, lange davor zu warten eines sauberen Browserfensters.
Schritt 6
Zerlegen Sie die Seite in Bausteine. Es ist wichtig, sich daran zu erinnern, dass einige Browser die Anzeige von Teilen einer Tabelle nicht unterstützen - sie warten, bis sie geschlossen wird. In diesem Fall müssen Sie eine solche Schließung simulieren - zum Beispiel kann eine große Tabelle wie oben beschrieben in hundert Zeilen aufgeteilt werden. In diesem Fall kann die nächste Untertabelle nach der Generierung mit der Methode Response. Flush an die Benutzer gesendet werden.
Schritt 7
Wenden Sie die Flush-Methode an. In einigen Fällen ist es möglich, dass die Technologie der teilweisen Deaktivierung der Pufferung große Mengen an Serverspeicher in der Zone der Erzeugung sehr großer Seiten verbraucht. Ohne die Flush-Methode ist es nicht möglich, die korrekte Verwendung dieser Technologie sicherzustellen und eine unnötige Übernutzung der Systemressourcen zu vermeiden. Der Nachteil dieser Methode besteht darin, dass für die korrekte Darstellung der Tabelle auf dem Bildschirm durch den Benutzer sichergestellt werden muss, dass in jeder der Untertabellen Spalten gleicher Breite erstellt werden.