ASP.NET-Zwischenspeicherung

Aktualisiert: November 2007

Einer der wichtigsten Faktoren bei der Entwicklung hochleistungsfähiger, skalierbarer Webanwendungen ist die Fähigkeit, Elemente wie Datenobjekte, Seiten oder Seitenbereiche bei der ersten Anforderung im Arbeitsspeicher zu speichern. Diese Elemente können auf dem Webserver oder mittels anderer Software im Anforderungsstream, z. B. Proxyserver oder Browser, zwischengespeichert oder gespeichert werden. Auf diese Weise müssen Informationen, die in einer vorherigen Anforderung bereits abgefragt wurden, nicht neu erstellt werden. Dies gilt besonders für Informationen, für die beträchtliche Prozessorzeit oder andere Ressourcen erforderlich sind. Die ASP.NET-Zwischenspeicherung ermöglicht die Verwendung diverser Techniken, um Seitenausgaben oder Anwendungsdaten übergreifend über HTTP-Anforderungen zu speichern und wiederzuverwenden.

ASP.NET bietet zwei Cachingtypen, mit deren Hilfe hochleistungsfähige Webanwendungen entwickelt werden können. Der erste Typ wird Ausgabezwischenspeicherung genannt. Er ermöglicht die Speicherung dynamischer Seiten und Antworten von Benutzersteuerelementen auf einem beliebigen Gerät im Ausgabestream, das sich zwischen dem ursprünglichen Server und dem anfordernden Browser befindet und das HTTP 1.1-Caches unterstützt. Bei nachfolgenden Anforderungen wird der Code für die Seite bzw. das Benutzersteuerelement nicht ausgeführt. Für die Anforderung wird stattdessen die zwischengespeicherte Ausgabe verwendet. Beim zweiten Zwischenspeicherungstyp handelt es sich um das Zwischenspeichern von Anwendungsdaten. Mit diesem Verfahren können beliebige Objekte, z. B. Anwendungsdaten, programmgesteuert im Serverspeicher gespeichert werden. Die Objekte müssen in der Anwendung nicht neu erstellt werden, wodurch Zeit und Ressourcen gespart werden.

In diesem Abschnitt

Referenz

Verwandte Abschnitte

  • @ OutputCache
    Enthält ausführliche Informationen zur verfügbaren Syntax zum Ändern der Einstellungen des Seitenausgabecaches in einer ASP.NET-Seite oder einem ASP.NET-Benutzersteuerelement.

  • Übersicht über die Leistung
    Enthält Links zu Themen, in denen empfohlene Vorgehensweisen zum Entwickeln und Überwachen von sehr leistungsfähigen ASP.NET-Webanwendungen beschrieben werden.