HttpCachePolicy Classe

Définition

Contient des méthodes pour définir des en-têtes HTTP spécifiques au cache et pour contrôler le cache de sortie de page ASP.NET.

public ref class HttpCachePolicy sealed
public sealed class HttpCachePolicy
type HttpCachePolicy = class
Public NotInheritable Class HttpCachePolicy
Héritage
HttpCachePolicy

Remarques

Pour plus d’informations sur les en-têtes HTTP et le contrôle de la mise en cache, consultez RFC 2616 : Protocole de transfert hypertexte -- HTTP/1.1, disponible sur le site Web W3C (World Wide Web Consortium).

Propriétés

Nom Description
UtcTimestampCreated

Obtient ou définit l’horodatage en temps universel coordonné (UTC) pour le HttpCachePolicy.

VaryByContentEncodings

Obtient la liste des Content-Encoding en-têtes qui seront utilisés pour varier le cache de sortie.

VaryByHeaders

Obtient la liste de tous les en-têtes HTTP qui seront utilisés pour varier la sortie du cache.

VaryByParams

Obtient la liste des paramètres reçus par un HTTP GET ou HTTP POST qui affectent la mise en cache.

Méthodes

Nom Description
AddValidationCallback(HttpCacheValidateHandler, Object)

Inscrit un rappel de validation pour la réponse actuelle.

AppendCacheExtension(String)

Ajoute le texte spécifié à l’en-tête Cache-Control HTTP.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetCacheability()

Obtient la directive cache-control.

GetCacheExtensions()

Obtient les extensions de cache.

GetETag()

Obtient l’ETag.

GetETagFromFileDependencies()

Obtient l’état indiquant si l’en-tête ETag a été défini en fonction des horodatages des dépendances de fichier du gestionnaire.

GetExpires()

Obtient l’en-tête expire.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetIgnoreRangeRequests()

Obtient l’état des demandes de plage ignorées.

GetLastModifiedFromFileDependencies()

Obtient l’état de l’en-tête Last-Modified défini sur la base des horodatages des dépendances de fichier du gestionnaire.

GetMaxAge()

Obtient l’âge maximal du contrôle du cache.

GetNoServerCaching()

Obtient l’état de la mise en cache du serveur pour la réponse actuelle.

GetNoStore()

Obtient l’état du magasin.

GetNoTransforms()

Obtient l’état de la directive http No-Transform.

GetOmitVaryStar()

Obtient l’état de l’en-tête vary:* .

GetProxyMaxAge()

Obtient le contrôle du cache HTTP : Âge maximal du proxy.

GetRevalidation()

Obtient le Cache-Control : en-tête pour refléter les directives must-revalidate ou proxy-revalidate.

GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
GetUtcLastModified()

Obtient la valeur de l’en-tête Last-Modified HTTP en temps universel coordonné (UTC).

GetVaryByCustom()

Obtient la chaîne personnalisée utilisée pour varier la mise en cache HTTP.

HasSlidingExpiration()

Obtient une valeur qui spécifie si le cache a une stratégie d’expiration glissante.

IsModified()

Obtient une valeur qui spécifie si le cache HTTP a été modifié.

IsValidUntilExpires()

Obtient une valeur qui spécifie si le cache ASP.NET doit ignorer les en-têtes HTTP Cache-Control envoyés par le client qui invalident le cache.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
SetAllowResponseInBrowserHistory(Boolean)

Rend la réponse disponible dans le cache d’historique du navigateur client, quel que soit le HttpCacheability paramètre défini sur le serveur, lorsque le allow paramètre est true.

SetCacheability(HttpCacheability, String)

Définit l’en-tête Cache-Control sur l’une des valeurs et HttpCacheability ajoute une extension à la directive.

SetCacheability(HttpCacheability)

Définit l’en-tête Cache-Control sur l’une des valeurs de HttpCacheability.

SetETag(String)

Définit l’en-tête ETag HTTP sur la chaîne spécifiée.

SetETagFromFileDependencies()

Définit l’en-tête ETag HTTP en fonction des horodatages des dépendances de fichier du gestionnaire.

SetExpires(DateTime)

Définit l’en-tête Expires HTTP sur une date et une heure absolues.

SetLastModified(DateTime)

Définit l’en-tête Last-Modified HTTP sur la DateTime valeur fournie.

SetLastModifiedFromFileDependencies()

Définit l’en-tête Last-Modified HTTP en fonction des horodatages des dépendances de fichier du gestionnaire.

SetMaxAge(TimeSpan)

Définit l’en-tête Cache-Control: max-age HTTP en fonction de l’intervalle de temps spécifié.

SetNoServerCaching()

Arrête la mise en cache de tous les serveurs d’origine pour la réponse actuelle.

SetNoStore()

Définit l’en-tête Cache-Control: no-store HTTP.

SetNoTransforms()

Définit l’en-tête Cache-Control: no-transform HTTP.

SetOmitVaryStar(Boolean)

Spécifie si la réponse doit contenir l’en-tête vary:* en fonction des paramètres.

SetProxyMaxAge(TimeSpan)

Définit l’en-tête Cache-Control: s-maxage HTTP en fonction de l’intervalle de temps spécifié.

SetRevalidation(HttpCacheRevalidation)

Définit l’en-tête Cache-Control HTTP sur la must-revalidate ou les proxy-revalidate directives en fonction de la valeur d’énumération fournie.

SetSlidingExpiration(Boolean)

Définit l’expiration du cache sur de l’absolu au glissement.

SetValidUntilExpires(Boolean)

Spécifie si le cache ASP.NET doit ignorer les en-têtes HTTP Cache-Control envoyés par le client qui invalident le cache.

SetVaryByCustom(String)

Spécifie une chaîne de texte personnalisée pour varier les réponses de sortie mises en cache par.

ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à