Freigeben über


PageAdapter.CacheVaryByHeaders Eigenschaft

Definition

Ruft eine Liste zusätzlicher HTTP-Header ab, von denen die Zwischenspeicherung für die Webseite geändert wird, an die dieser abgeleitete Seitenadapter angefügt ist.

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

Eigenschaftswert

Eine IList mit einer Liste von HTTP-Headern, andernfalls null.

Hinweise

Entitäten im Web, die Webseiten zwischenspeichern, speichern mehrere Versionen basierend auf den HTTP-Headern und anderen Faktoren zwischen. Beispielsweise wird eine Version für jede Sprache, in der eine Seite generiert wird, in der Regel basierend auf dem Accept-Language HTTP-Header zwischengespeichert.

Für bestimmte Browser kann es erforderlich sein, die Zwischenspeicherung zusätzlich zu den Headern, die das zielunabhängige Zwischenspeichern steuern, nach HTTP-Headern zu variieren. Beispielsweise kann es erforderlich sein, unterschiedliche Versionen einer Seite für unterschiedliche Bildschirmgrößen zwischenzuspeichern.

Die von der CacheVaryByHeaders -Eigenschaft zurückgegebenen Headernamen werden der Liste der Header im HTTP-Header hinzugefügt, der Vary an den Clientbrowser gesendet wird.

Hinweise für Vererber

Wenn Sie von der PageAdapter -Klasse erben, können Sie die CacheVaryByHeaders -Eigenschaft überschreiben, um eine Liste der zusätzlichen Header zurückzugeben, um die zielspezifische Zwischenspeicherung zu steuern. Die CacheVaryByHeaders Basiseigenschaft gibt zurück null.

Gilt für:

Weitere Informationen