Freigeben über


HttpCacheability-Enumeration

Stellt Enumerationswerte bereit, mit denen der Cache-Control-HTTP-Header festgelegt wird.

Namespace: System.Web
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public Enumeration HttpCacheability
'Usage
Dim instance As HttpCacheability
public enum HttpCacheability
public enum class HttpCacheability
public enum HttpCacheability
public enum HttpCacheability

Member

  Membername Beschreibung
NoCache Legt den Cache-Control: no-cache-Header fest. Ohne Feldname gilt die Direktive für die gesamte Anforderung, und ein gemeinsam genutzter (Proxyserver-)Cache kann die Anforderung erst erfüllen, nachdem eine erneute Validierung auf dem ursprünglichen Webserver erfolgreich durchgeführt wurde. Mit einem Feldnamen gilt die Direktive nur für das benannte Feld. Die restliche Antwort wird aus einem gemeinsam genutzten Cache bereitgestellt.  
Private Standardwert. Legt Cache-Control: private fest, um anzugeben, dass die Antwort nur auf dem Client und nicht in gemeinsam benutzten Caches (auf Proxyservern) zwischengespeichert werden kann.  
Public Legt Cache-Control: public fest, um anzugeben, dass die Antwort von Clients und gemeinsam genutzten Caches (auf Proxyservern) zwischengespeichert werden kann.  
Server Gibt an, dass die Antwort nur auf dem Ausgangsserver zwischengespeichert wird. Verhält sich ähnlich wie die NoCache-Option. Clients empfangen eine Cache-Control: no-cache-Direktive, das Dokument wird aber auf dem Ausgangsserver zwischengespeichert. Entspricht ServerAndNoCache
ServerAndNoCache Wendet die Einstellungen Server und NoCache gemeinsam an, um anzugeben, dass der Inhalt auf dem Server zwischengespeichert wird, doch das Zwischenspeichern der Antwort an allen andern Stellen explizit verweigert wird.  
ServerAndPrivate Gibt an, dass die Antwort auf dem Server und dem Client, jedoch an keiner anderen Stelle zwischengespeichert wird. Die Zwischenspeicherung der Antwort durch Proxyserver ist nicht zulässig.  

Hinweise

Weitere Informationen finden Sie im RFC 2616: Hypertext Transfer Protocol – HTTP/1.1 auf der Website des World Wide Web Consortium (W3C) (nur auf Englisch verfügbar). Ausführliche Informationen finden Sie insbesondere in Abschnitt 14.9, "Cache-Control", und in Abschnitt 13, "Caching in HTTP".

Hinweis

NoCache sendet nicht die für eine HTTP 1.0-Anforderung übliche Direktive Pragma: no-cache.

Thema Position
Gewusst wie: Zwischenspeichern verschiedener Versionen einer Seite nach HTML-Headerwerten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Deklaratives Festlegen der Cachefähigkeit einer ASP.NET-Seite Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Programmgesteuertes Festlegen der Cachefähigkeit einer Seite Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern der Seitenausgabe mit Dateiabhängigkeiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern von Versionen einer Seite mithilfe des anfordernden Browsers Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Festlegen von Ablaufzeitpunkten für das Zwischenspeichern von ASP.NET-Seiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern von Seitenausgaben mit Cacheschlüsselabhängigkeiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Abrufen von Werten von zwischengespeicherten Elementen Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern verschiedener Versionen einer Seite nach HTML-Headerwerten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Deklaratives Festlegen der Cachefähigkeit einer ASP.NET-Seite Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Programmgesteuertes Festlegen der Cachefähigkeit einer Seite Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern der Seitenausgabe mit Dateiabhängigkeiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern von Versionen einer Seite mithilfe des anfordernden Browsers Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Festlegen von Ablaufzeitpunkten für das Zwischenspeichern von ASP.NET-Seiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern von Seitenausgaben mit Cacheschlüsselabhängigkeiten Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Abrufen von Werten von zwischengespeicherten Elementen Erstellen von ASP.NET-Webanwendungen in Visual Studio
Gewusst wie: Zwischenspeichern verschiedener Versionen einer Seite nach HTML-Headerwerten Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Deklaratives Festlegen der Cachefähigkeit einer ASP.NET-Seite Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Programmgesteuertes Festlegen der Cachefähigkeit einer Seite Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Zwischenspeichern der Seitenausgabe mit Dateiabhängigkeiten Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Zwischenspeichern von Versionen einer Seite mithilfe des anfordernden Browsers Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Festlegen von Ablaufzeitpunkten für das Zwischenspeichern von ASP.NET-Seiten Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Zwischenspeichern von Seitenausgaben mit Cacheschlüsselabhängigkeiten Erstellen von ASP.NET-Webanwendungen
Gewusst wie: Abrufen von Werten von zwischengespeicherten Elementen Erstellen von ASP.NET-Webanwendungen

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

System.Web-Namespace
HttpCachePolicy
HttpResponse