Partager via


HttpCachePolicy Classe

Définition

Contient des méthodes pour définir des en-têtes HTTP propres au cache et pour contrôler le cache de sortie de pages 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

UtcTimestampCreated

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

VaryByContentEncodings

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

VaryByHeaders

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

VaryByParams

Obtient la liste des paramètres reçus par une requête HTTP GET ou HTTP POST ayant une incidence sur la mise en cache.

Méthodes

AddValidationCallback(HttpCacheValidateHandler, Object)

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

AppendCacheExtension(String)

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

Equals(Object)

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

(Hérité de Object)
GetCacheability()

Obtient la directive de contrôle de cache.

GetCacheExtensions()

Obtient les extensions du cache.

GetETag()

Obtient ETag.

GetETagFromFileDependencies()

Récupère l’état qui indique si l’en-tête ETag a été défini en fonction des horodatages des dépendances de fichiers du gestionnaire.

GetExpires()

Obtient l’en-tête d’expiration.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetIgnoreRangeRequests()

Obtient l’état des requêtes de plages à ignorer.

GetLastModifiedFromFileDependencies()

Obtient l’état du dernier en-tête modifié, défini à partir des horodateurs des dépendances de fichiers du gestionnaire.

GetMaxAge()

Obtient l’âge maximum du contrôle de cache.

GetNoServerCaching()

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

GetNoStore()

Récupère le statut du magasin.

GetNoTransforms()

Récupère l’état de la directive No-Transform HTTP.

GetOmitVaryStar()

Récupère le statut de l’en-tête vary:*.

GetProxyMaxAge()

Obtient le contrôle de cache HTTP : Âge max. de proxy.

GetRevalidation()

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

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetUtcLastModified()

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

GetVaryByCustom()

Récupère la chaîne personnalisée utilisée pour faire varier la mise en cache HTTP.

HasSlidingExpiration()

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

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 Object actuel.

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

Met la réponse à disposition dans le cache Historique du navigateur client, quel que soit le paramètre HttpCacheability sur le serveur, lorsque le paramètre allow a la valeur true.

SetCacheability(HttpCacheability)

Affecte à l'en-tête Cache-Control l'une des valeurs de HttpCacheability.

SetCacheability(HttpCacheability, String)

Affecte à l'en-tête Cache-Control l'une des valeurs de HttpCacheability et ajoute une extension à la directive.

SetETag(String)

Affecte la chaîne spécifiée à l’en-tête HTTP ETag.

SetETagFromFileDependencies()

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

SetExpires(DateTime)

Affecte à l’en-tête Expires HTTP une date et une heure absolues.

SetLastModified(DateTime)

Définit la valeur de l’en-tête HTTP Last-Modified à la valeur DateTime spécifiée.

SetLastModifiedFromFileDependencies()

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

SetMaxAge(TimeSpan)

Définit l'en-tête HTTP Cache-Control: max-age en fonction de la durée spécifiée.

SetNoServerCaching()

Arrête toute la mise en cache du serveur d’origine pour la réponse actuelle.

SetNoStore()

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

SetNoTransforms()

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

SetOmitVaryStar(Boolean)

Spécifie si la réponse doit contenir l'en-tête vary:* lorsqu'elle varie par paramètre.

SetProxyMaxAge(TimeSpan)

Définit l'en-tête HTTP Cache-Control: s-maxage en fonction de la durée spécifiée.

SetRevalidation(HttpCacheRevalidation)

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

SetSlidingExpiration(Boolean)

Modifie l'expiration absolue du cache en expiration décalée.

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 faire varier les réponses de sortie mise en cache.

ToString()

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

(Hérité de Object)

S’applique à