13.14 Bei der Arbeit mit HTTP gecachte Ergebnisse verwenden

Problem

Sie suchen nach einer Möglichkeit, Code zu beschleunigen, der über HTTP ins Web nach Inhalten ausgreift.

Lösung

Nutzen Sie die Klasse RequestCachePolicy, um zu prüfen, wie Ihre HttpWebRequests auf das Vorhandensein einer Cache-Einheit reagieren. RequestCachePolicy hat verschiedene Stufen, die durch die Enumeration RequestCacheLevel definiert werden, die Tabelle 13-3 zeigt.

Tabelle 13-3. RequestCacheLevel-Enumerationswerte

Flag

Zweck

BypassCache

Den Inhalt direkt vom Server abrufen (die .NET-Default-Einstellung).

CacheIfAvailable

Das angeforderte Element von einem eventuellen Cache zwischen der Anfrage und dem Server mit dem Inhalt akzeptieren.

CacheOnly

Die Anfrage nur aus dem lokalen Cache ...

Get C# Kochbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.