Freigeben über


<defaultHttpCachePolicy>-Element (Netzwerkeinstellungen)

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

< defaultHttpCachePolicy
  policyLevel="BypassCache|Default"
  minimumFresh="d.hh:mm:ss"|"minValue"
  maximumAge  ="d.hh:mm:ss"|"maxValue"
  maximumStale="d.hh:mm:ss"|"maxValue"
/>

Attribute und Elemente

In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.

Attribute

Attribut

Beschreibung

maximumAge

Gibt das maximale Zeitintervall an, bevor ein zwischengespeichertes Objekt als abgelaufen markiert wird.

maximumStale

Gibt die maximale Zeit nach der berechneten Aktualitätszeit an, bevor ein zwischengespeichertes Objekt als abgelaufen markiert wird.

minimumFresh

Gibt die minimale Zeit an, während der ein zwischengespeichertes Objekt als neu betrachtet wird.

policyLevel

Gibt an, ob die Cachingrichtlinie automatisch ist oder ob der Cache umgegangen wird. Der Standardwert ist BypassCache.

Untergeordnete Elemente

None

Übergeordnete Elemente

Element

Beschreibungen

<requestCaching>

Steuert den Cachingmechanismus für Netzwerkanforderungen.

Hinweise

Das <defaultHttpCachePolicy>-Element beschreibt, ob HTTP-Caching aktiv ist, und beschreibt die Standardcachingrichtlinie. Dies ist ein optionales Element.

Der Wert für das policyLevel-Attribut ist BypassCache oder Default.

Werte für die Elemente maximumAge, maximumStale und minimumFresh sind ein explizites Zeitintervall im Format d.hh:mm:ss (Tage, Stunden, Minuten, Sekunden) oder je nach Situation die Konstanten minValue oder maxValue.

Konfigurationsdateien

Dieses Element kann in der Konfigurationsdatei der Anwendung oder in der Konfigurationsdatei des Computers (Machine.config) verwendet werden.

Beispiel

Das folgende Codebeispiel zeigt, wie eine minimale Aktualitätszeit von sechs Stunden, eine maximale Alterszeit von zwei Tagen und eine maximale Veralterungszeit von vier Stunden angegeben wird.

<configuration>
  <system.net>
    <requestCaching>
      <defaultHttpCachePolicy>
        <set minimumFresh="0.06:00:00" />
        <set maximumAge  ="2.00:00:00" />
        <set maximumStale="0.04:00:00" />
      </defaultHttpCachePolicy>
    </requestCaching>
  </system.net>
</configuration>

Siehe auch

Referenz

Netzwerkeinstellungsschema

System.Net.Cache

WebRequest

RequestCacheLevel