Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Steuert den Zwischenspeicherungsmechanismus für Netzwerkanforderungen.
<configuration><system.net><requestCaching>
Syntax
<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>
</requestCaching>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
| Merkmal | Description |
|---|---|
isPrivateCache |
Gibt an, ob der Cache eine Isolation zwischen den Informationen verschiedener Benutzer bereitstellt. Der Standardwert ist true. Dieser Wert sollte für Anwendungen der mittleren Ebene gelten false . |
disableAllCaching |
Gibt an, dass die Zwischenspeicherung für alle Webantworten deaktiviert ist und nicht programmgesteuert außer Kraft gesetzt werden kann. |
defaultPolicyLevel |
Einer der Werte in der RequestCacheLevel Enumeration. Der Standardwert ist BypassCache. |
unspecifiedMaximumAge |
Gibt die Standardzeit an, nach der Inhalte als abgelaufen markiert sind. |
policyLevel-Attribut
| Wert | Description |
|---|---|
Default |
Gibt die zwischengespeicherte Ressource zurück, wenn die Ressource neu ist, die Inhaltslänge genau ist und die Ablauf-, Änderungs- und Inhaltslängenattribute vorhanden sind. |
BypassCache |
Gibt die Ressource vom Server zurück. |
CacheOnly |
Gibt die zwischengespeicherte Ressource zurück, wenn die Inhaltslänge vorhanden ist und der Eintragsgröße entspricht. |
CacheIfAvailable |
Gibt die zwischengespeicherte Ressource zurück, wenn die Inhaltslänge angegeben wird und der Eintragsgröße entspricht. andernfalls wird die Ressource vom Server heruntergeladen und an den Aufrufer zurückgegeben. |
Revalidate |
Gibt die zwischengespeicherte Ressource zurück, wenn der Zeitstempel der zwischengespeicherten Ressource mit dem Zeitstempel der Ressource auf dem Server identisch ist; andernfalls wird die Ressource vom Server heruntergeladen, im Cache gespeichert und an den Aufrufer zurückgegeben. |
Reload |
Lädt die Ressource vom Server herunter, speichert sie im Cache und gibt die Ressource an den Aufrufer zurück. |
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 mithilfe der zwischengespeicherten Kopie der Ressource, wenn der Zeitstempel mit dem Zeitstempel der Ressource auf dem Server identisch ist; andernfalls wird die Ressource vom Server heruntergeladen, dem Aufrufer angezeigt und im Cache gespeichert, |
Untergeordnete Elemente
| Element | Description |
|---|---|
| defaultHttpCachePolicy | Optionales Element. Beschreibt, ob die HTTP-Zwischenspeicherung aktiv ist und die Standardzwischenspeicherungsrichtlinie beschreibt. |
| <defaultFtpCachePolicy-Element> (Netzwerkeinstellungen) | Optionales Element. Beschreibt, ob DIE FTP-Zwischenspeicherung aktiv ist und die Standardzwischenspeicherungsrichtlinie beschreibt. |
Übergeordnete Elemente
| Element | Description |
|---|---|
| system.net | Enthält Einstellungen, die angeben, wie .NET Framework eine Verbindung mit dem Netzwerk herstellt. |
Example
Das folgende Beispiel zeigt, wie Sie alle Zwischenspeicherung deaktivieren.
<configuration>
<system.net>
<requestCaching
disableAllCaching="true"
/>
</system.net>
</configuration>