PageAdapter.CacheVaryByHeaders Propriété

Définition

Obtient une liste d'en-têtes HTTP supplémentaires permettant la variation de la mise en cache pour la page Web à laquelle cet adaptateur de page dérivé est attaché.

public:
 virtual property System::Collections::Specialized::StringCollection ^ CacheVaryByHeaders { System::Collections::Specialized::StringCollection ^ get(); };
public virtual System.Collections.Specialized.StringCollection CacheVaryByHeaders { get; }
member this.CacheVaryByHeaders : System.Collections.Specialized.StringCollection
Public Overridable ReadOnly Property CacheVaryByHeaders As StringCollection

Valeur de propriété

StringCollection

IList qui contient une liste d'en-têtes HTPP ; sinon, null.

Remarques

Les entités sur le web qui cachent des pages web cachent plusieurs versions, en fonction des en-têtes HTTP et d’autres facteurs. Par exemple, une version pour chaque langue dans laquelle une page est générée est généralement mise en cache, en fonction de l’en-tête Accept-Language HTTP.

Pour des navigateurs spécifiques, il peut être nécessaire de varier la mise en cache par les en-têtes HTTP en plus des en-têtes qui contrôlent la mise en cache indépendante de la cible. Par exemple, il peut être nécessaire de mettre en cache différentes versions d’une page pour différentes tailles d’écran.

Les noms d’en-tête retournés par la CacheVaryByHeaders propriété sont ajoutés à la liste des en-têtes sur l’en-tête Vary HTTP envoyé au navigateur client.

Notes pour les héritiers

Lorsque vous héritez de la PageAdapter classe, vous pouvez remplacer la CacheVaryByHeaders propriété pour renvoyer une liste des en-têtes supplémentaires pour contrôler la mise en cache spécifique à la cible. La CacheVaryByHeaders propriété de base retourne null.

S’applique à

Voir aussi