Freigeben über


<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

<defaultHttpCachePolicy>

Optionales Element

Beschreibt, ob HTTP-Caching aktiv ist und beschreibt die Standardcachingrichtlinie.

<defaultFtpCachePolicy>

Optionales Element

Beschreibt, ob FTP-Caching aktiv ist und beschreibt die Standardcachingrichtlinie.

Übergeordnete Elemente

Element

Beschreibungen

<system. net>

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>

Siehe auch

Referenz

Netzwerkeinstellungsschema

System.Net.Cache