Condividi tramite


Elemento <defaultHttpCachePolicy> (Impostazioni di rete)

Aggiornamento: novembre 2007

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

Elemento <Configuration>
  Elemento <system.Net> (Impostazioni di rete)
    Elemento <requestCaching> (Impostazioni di rete)
      Elemento <defaultHttpCachePolicy> (Impostazioni di rete)

< 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 riportate di seguito vengono illustrati attributi, elementi figlio ed elementi 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

Nessuno

Elementi padre

Elemento

Descrizione

requestCaching

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

Note

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