Freigeben über


HttpCachePolicy Klasse

Definition

Enthält Methoden zum Festlegen von cachespezifischen HTTP-Headern und zum Steuern des ASP.NET-Seitenausgabecaches.

public ref class HttpCachePolicy sealed
public sealed class HttpCachePolicy
type HttpCachePolicy = class
Public NotInheritable Class HttpCachePolicy
Vererbung
HttpCachePolicy

Hinweise

Hintergrundinformationen zu HTTP-Headern und zur Steuerung der Zwischenspeicherung finden Sie auf der Website "RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1", die auf der World Wide Web Consortium(W3C)-Website verfügbar sind.

Eigenschaften

UtcTimestampCreated

Ruft den Zeitstempel in koordinierter Weltzeit (Coordinated Universal Time, UTC) für die HttpCachePolicy ab oder legt diesen fest.

VaryByContentEncodings

Ruft die Liste der Content-Encoding-Header ab, mit denen der Ausgabecache variiert wird.

VaryByHeaders

Ruft die Liste aller HTTP-Header ab, mit denen die Cacheausgabe variiert wird.

VaryByParams

Ruft die Liste der Parameter ab, die von einem HTTP-GET- oder einem HTTP-POST-Vorgang empfangen wurden und sich auf das Cachen auswirken.

Methoden

AddValidationCallback(HttpCacheValidateHandler, Object)

Registriert einen Validierungsrückruf für die aktuelle Antwort.

AppendCacheExtension(String)

Fügt den angegebenen Text an den HTTP-Header Cache-Control an.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetCacheability()

Ruft die Cache-Control-Direktive ab.

GetCacheExtensions()

Ruft die Cacheerweiterungen ab.

GetETag()

Ruft das ETag ab.

GetETagFromFileDependencies()

Ruft den Status ab, der angibt, ob der ETag-Header basierend auf den Zeitstempeln der Dateiabhängigkeiten des Handlers festgelegt wurde.

GetExpires()

Ruft den Ablaufheader ab.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetIgnoreRangeRequests()

Ruft den Status von Anforderungen zum Ignorieren von Bereichen ab.

GetLastModifiedFromFileDependencies()

Ruft den Status des Last-Modified-Headers ab, der als auf den Zeitstempeln der Dateiabhängigkeiten des Handlers basierend festgelegt ist.

GetMaxAge()

Ruft das maximale Cache-Control-Alter ab.

GetNoServerCaching()

Ruft den Status des Serverzwischenspeicherns für die aktuelle Antwort ab.

GetNoStore()

Ruft den Status des Speichers ab.

GetNoTransforms()

Ruft den Status der HTTP-Direktive „No-Transform“ ab.

GetOmitVaryStar()

Ruft den Status des vary:*-Headers ab.

GetProxyMaxAge()

Ruft HTTP-Cache-Control: Max-Age Proxy ab.

GetRevalidation()

Ruft Cache-Control ab: Header reflektiert entweder Must-Revalidate- oder Proxy-Revalidate-Direktive.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetUtcLastModified()

Ruft den Wert des Last-Modified-HTTP-Headers in der koordinierten Weltzeit (Coordinated Universal Time, UTC) ab.

GetVaryByCustom()

Ruft die benutzerdefinierte Zeichenfolge ab, die zum Variieren der HTTP-Zwischenspeicherung verwendet wird.

HasSlidingExpiration()

Ruft einen Wert, der angibt, ob der Cache über eine Richtlinie für variablen Ablauf verfügt.

IsModified()

Ruft einen Wert ab, der angibt, ob der HTTP-Cache geändert wurde.

IsValidUntilExpires()

Ruft einen Wert ab, der angibt, ob der ASP.NET-Cache vom Client gesendete HTTP-Cache-Control-Header ignorieren soll, die den Cache für ungültig erklären.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
SetAllowResponseInBrowserHistory(Boolean)

Macht die Antwort im Verlaufscache des Clientbrowsers ungeachtet der auf dem Server vorgenommenen HttpCacheability-Einstellung verfügbar, wenn der allow-Parameter true ist.

SetCacheability(HttpCacheability)

Legt den Cache-Control-Header auf einen der Werte von HttpCacheability fest.

SetCacheability(HttpCacheability, String)

Legt den Cache-Control-Header auf einen der Werte von HttpCacheability fest und fügt eine Erweiterung an die Direktive an.

SetETag(String)

Legt den HTTP-Header ETag auf die angegebene Zeichenfolge fest.

SetETagFromFileDependencies()

Legt den ETag-HTTP-Header auf Grundlage der Zeitstempel der Dateiabhängigkeiten des Handlers fest.

SetExpires(DateTime)

Legt den Expires-HTTP-Header auf absolute Datums- und Uhrzeitwerte fest.

SetLastModified(DateTime)

Legt den Wert des Last-Modified-HTTP-Headers auf den bereitgestellten DateTime-Wert fest.

SetLastModifiedFromFileDependencies()

Legt den Last-Modified-HTTP-Header auf Grundlage der Zeitstempel der Dateiabhängigkeiten des Handlers fest.

SetMaxAge(TimeSpan)

Legt den Cache-Control: max-age-HTTP-Header abhängig von der angegebenen Zeitspanne fest.

SetNoServerCaching()

Beendet jegliches Ausgangsserver-Zwischenspeichern für die aktuelle Antwort.

SetNoStore()

Legt den Cache-Control: no-store-HTTP-Header fest.

SetNoTransforms()

Legt den Cache-Control: no-transform-HTTP-Header fest.

SetOmitVaryStar(Boolean)

Gibt an, ob die Antwort den vary:*-Header enthalten soll, wenn sie je nach Parametern variiert.

SetProxyMaxAge(TimeSpan)

Legt den Cache-Control: s-maxage-HTTP-Header abhängig von der angegebenen Zeitspanne fest.

SetRevalidation(HttpCacheRevalidation)

Legt den Cache-Control-HTTP-Header abhängig vom bereitgestellten Enumerationswert entweder auf die must-revalidate-Direktive oder die proxy-revalidate-Direktive fest.

SetSlidingExpiration(Boolean)

Legt die Ablaufzeit für den Cache von absolut auf gleitend fest.

SetValidUntilExpires(Boolean)

Gibt an, ob der ASP.NET-Cache vom Client gesendete HTTP-Cache-Control-Header ignorieren soll, die den Cache für ungültig erklären.

SetVaryByCustom(String)

Gibt eine benutzerdefinierte Textzeichenfolge an, mit der zwischengespeicherte Ausgabeantworten variiert werden sollen.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für