Freigeben über


WebRequestHandler.CachePolicy Eigenschaft

Definition

Dient zum Abrufen oder Festlegen der Cacherichtlinie für diese Anforderung.

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 lautet 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, aber es besteht ein 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 nur dem Cache hinzugefügt, wenn der Antwortdatenstrom für die Ressource abgerufen und am Ende des Datenstroms gelesen wird. Eine weitere Anforderung für dieselbe Ressource könnte also je nach Cacherichtlinienebene für diese Anforderung eine zwischengespeicherte Kopie verwenden.

Gilt für: