Freigeben über


WebRequestHandler.CachePolicy Eigenschaft

Definition

Ruft die Cacherichtlinie für diese Anforderung ab oder legt diese fest.

public:
 property System::Net::Cache::RequestCachePolicy ^ CachePolicy { System::Net::Cache::RequestCachePolicy ^ get(); void set(System::Net::Cache::RequestCachePolicy ^ value); };
public System.Net.Cache.RequestCachePolicy CachePolicy { get; set; }
member this.CachePolicy : System.Net.Cache.RequestCachePolicy with get, set
Public Property CachePolicy As RequestCachePolicy

Eigenschaftswert

Ein RequestCachePolicy-Objekt, das eine Cacherichtlinie definiert. Der Standardwert ist DefaultCachePolicy.

Hinweise

Die aktuelle Cacherichtlinie und das Vorhandensein der angeforderten Ressource im Cache bestimmen, ob eine Antwort aus dem Cache abgerufen werden kann. Die Verwendung zwischengespeicherter Antworten verbessert in der Regel die Anwendungsleistung, es besteht jedoch das Risiko, dass die Antwort im Cache nicht mit der Antwort auf dem Server übereinstimmt.

Die Standardcacherichtlinie kann in der Machine.config Konfigurationsdatei oder durch Festlegen der DefaultCachePolicy -Eigenschaft angegeben werden.

Eine Kopie einer Ressource wird dem Cache nur hinzugefügt, wenn der Antwortstream für die Ressource abgerufen und an das Ende des Datenstroms gelesen wird. Daher kann eine andere Anforderung für dieselbe Ressource je nach Cacherichtlinienebene für diese Anforderung eine zwischengespeicherte Kopie verwenden.

Gilt für: