Kann ich Flush den Puffer Früh Mit ASP.NET?

Best Practices für Speeing Up your Web Site von Yahoo umfasst folgende Empfehlung:

Wenn Benutzer fordern eine Seite, kann es überall von 200 bis 500 MS für die back-End-server zum Zusammenfügen der HTML-Seite. Während dieser Zeit, die der browser im Leerlauf befindet, wie es wartet, bis die Daten ankommen. In PHP müssen Sie die Funktion flush(). Es ermöglicht Ihnen das senden Ihrer teilweise bereit, HTML-Antwort an den browser, so dass der browser das abrufen von starten Komponenten, während Ihre backend-beschäftigt sich mit dem rest der HTML-Seite. Der Vorteil ist vor allem gesehen bei besetzt backends oder Licht-frontends.

Ein guter Ort, um zu prüfen, Spülen ist direkt nach dem KOPF, weil der HTML-Code für den Kopf ist in der Regel einfacher zu produzieren und ermöglicht es Ihnen, um alle CSS-und JavaScript-Dateien für den browser zu starten abrufen in parallele, während das backend immer noch die Verarbeitung.

Beispiel:

... <!-- css, js -->
</head>
<?php flush(); ?>
<body>
... <!-- content -->

Beachten Sie den Punkt, an dem der flush tritt auf, hier ist nach dem head-tag geschrieben wird. Das macht sehr viel Sinn, so dass der browser beginnen können, laden Bilder und Skripte, während der Rest der Seite gerendert wird, und serviert.

Gibt es eine Möglichkeit zum Spülen nach dem Kopf (oder in irgendeinem anderen Teil der Seite) explizit mit ASP.NET?

InformationsquelleAutor Ian Suttle | 2009-03-24
Schreibe einen Kommentar