<requestCaching>-Element (Netzwerkeinstellungen)
Steuert den Cachingmechanismus für Netzwerkanforderungen.
<requestCaching
isPrivateCache ="true|false"
disableAllCaching="true|false"
defaultPolicyLevel="BypassCache|Default|CacheOnly|CacheIfAvailable|Revalidate|Reload|NoCacheNoStore|Revalidate"
unspecifiedMaximumAge= "d.hh.mm.ss""
<defaultHttpCachePolicy> … </defaultHttpCachePolicy>
<defaultFtpCachePolicy> … </defaultFtpCachePolicy>
/>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.
Attribute
Attribut |
Beschreibung |
---|---|
isPrivateCache |
Gibt an, ob der Zwischenspeicher eine Isolierung zwischen den Informationen unterschiedlicher Benutzer bereitstellt. Der Standardwert ist true. Dieser Wert sollte für Anwendungen auf mittlerer Ebene false sein. |
disableAllCaching |
Gibt an, dass das Caching für alle Webantworten deaktiviert ist und nicht programmgesteuert überschrieben werden kann. |
defaultPolicyLevel |
Einer der Werte in der RequestCacheLevel-Enumeration. Der Standardwert ist BypassCache. |
unspecifiedMaximumAge |
Gibt die Standardzeitspanne an, nach deren Ende der Inhalt als abgelaufen markiert wird. |
policyLevel-Attribut
Wert |
Beschreibung |
---|---|
Default |
Gibt die zwischengespeicherte Ressource zurück, wenn die Ressource aktuell und die Inhaltslänge präzise ist und wenn die Attribute für Ablauf, Änderung und Inhaltslänge vorhanden sind. |
BypassCache |
Gibt die Ressource vom Server zurück. |
CacheOnly |
Gibt die zwischengespeicherte Ressource zurück, wenn die Inhaltslänge vorhanden ist und mit der Eintragsgröße übereinstimmt. |
CacheIfAvailable |
Gibt die zwischengespeicherte Ressource zurück, sofern die Inhaltslänge bereitgestellt ist und mit der Eintragsgröße übereinstimmt; andernfalls wird die Ressource vom Server heruntergeladen und an den Aufrufer zurückgegeben. |
Revalidate |
Gibt die zwischengespeicherte Ressource zurück, falls der Zeitstempel der zwischengespeicherten Ressource identisch mit dem Zeitstempel der auf dem Server befindlichen Ressource ist; andernfalls wird die Ressource vom Server heruntergeladen, im Cache zwischengespeichert und an den Aufrufer zurückgegeben. |
Reload |
Die Ressource wird vom Server heruntergeladen, im Cache zwischengespeichert und an den Aufrufer zurückgegeben. |
NoCacheNoStore |
Wenn eine zwischengespeicherte Ressource vorhanden ist, wird sie gelöscht. Die Ressource wird vom Server heruntergeladen und an den Aufrufer zurückgegeben. |
Revalidate |
Erfüllt eine Anforderung, indem die zwischengespeicherte Kopie der Ressource verwendet wird, sofern der Zeitstempel mit dem Zeitstempel der auf dem Server befindlichen Ressource identisch ist; andernfalls wird die Ressource vom Server heruntergeladen, dem Aufrufer angezeigt und im Cache zwischengespeichert. |
Untergeordnete Elemente
Element |
Beschreibungen |
---|---|
Optionales Element Beschreibt, ob HTTP-Caching aktiv ist und beschreibt die Standardcachingrichtlinie. |
|
Optionales Element Beschreibt, ob FTP-Caching aktiv ist und beschreibt die Standardcachingrichtlinie. |
Übergeordnete Elemente
Element |
Beschreibungen |
---|---|
Enthält Einstellungen, die festlegen, wie .NET Framework eine Verbindung mit dem Netzwerk herstellt. |
Beispiel
Das folgende Codebeispiel veranschaulicht, wie das Caching vollständig deaktiviert wird.
<configuration>
<system.net>
<requestCaching
disableAllCaching="true"
/>
</system.net>
</configuration>