Condividi tramite


Elemento <defaultHttpCachePolicy> (Impostazioni di rete)

Indica se la memorizzazione nella cache HTTP è attiva e ne descrive i criteri predefiniti.

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

Attributi ed elementi

Nelle sezioni seguenti vengono illustrati attributi, elementi figlio e padre.

Attributi

Attributo

Descrizione

maximumAge

Specifica l'intervallo di tempo massimo prima che un oggetto memorizzato nella cache venga contrassegnato come scaduto.

maximumStale

Specifica l'intervallo di tempo massimo successivo al periodo calcolato per lo stato di aggiornamento prima che un oggetto memorizzato nella cache venga contrassegnato come scaduto.

minimumFresh

Specifica l'intervallo di tempo minimo durante il quale considerare aggiornato un oggetto memorizzato nella cache.

policyLevel

Specifica se i criteri di memorizzazione nella cache sono automatici o se la cache viene ignorata. Il valore predefinito è BypassCache.

Elementi figlio

Nessuna correzione

Elementi padre

Elemento

Oggetto di descrizione

<requestCaching>

Controlla il meccanismo di memorizzazione nella cache per le richieste di rete.

Note

L'elemento <defaultHttpCachePolicy> indica se la memorizzazione nella cache HTTP è attiva e ne descrive i criteri predefiniti. Si tratta di un elemento facoltativo.

Il valore per l'attributo policyLevel è BypassCache o Default.

I valori per gli elementi maximumAge, maximumStale e minimumFresh sono rappresentati da un intervallo di tempo esplicito con il formato d.hh:mm:ss (giorni, ore, minuti e secondi) o dalle costanti minValue o maxValue, a seconda dei casi.

File di configurazione

L'elemento può essere utilizzato nel file di configurazione dell'applicazione o nel file di configurazione del computer (Machine.config).

Esempio

Nell'esempio di codice riportato di seguito viene illustrato come specificare un intervallo minimo di sei ore per lo stato aggiornato, un intervallo di durata massima di due giorni e un intervallo di obsolescenza massima di quattro ore.

<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>

Vedere anche

Riferimenti

Schema delle impostazioni di rete

System.Net.Cache

WebRequest

RequestCacheLevel