Condividi tramite


Elemento <requestCaching> (Impostazioni di rete)

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

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

Attributi ed elementi

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

Attributi

Attributo

Descrizione

isPrivateCache

Specifica se la cache offre isolamento tra le informazioni di utenti diversi. Il valore predefinito è true. Tale valore dovrebbe essere false per le applicazioni di livello intermedio.

disableAllCaching

Specifica che la memorizzazione nella cache è disabilitata per tutte le risposte Web e non può essere sottoposta a override a livello di codice.

defaultPolicyLevel

Uno dei valori dell'enumerazione RequestCacheLevel. Il valore predefinito è BypassCache.

unspecifiedMaximumAge

Specifica il periodo di tempo predefinito trascorso il quale il contenuto viene contrassegnato come scaduto.

Attributo policyLevel

Valore

Descrizione

Default

Restituisce la risorsa memorizzata nella cache se la risorsa è nuova, la lunghezza del contenuto è precisa e sono presenti gli attributi di scadenza, modifica e lunghezza del contenuto.

BypassCache

Restituisce la risorsa dal server.

CacheOnly

Restituisce la risorsa memorizzata nella cache se la lunghezza del contenuto è specificata e corrisponde alla dimensione dell'elemento.

CacheIfAvailable

Restituisce la risorsa memorizzata nella cache se la lunghezza del contenuto è specificata e corrisponde alla dimensione dell'elemento. In caso contrario, la risorsa viene scaricata dal server e restituita al chiamante.

Revalidate

Restituisce la risorsa memorizzata nella cache se il relativo time stamp è identico al time stamp della risorsa sul server. In caso contrario, la risorsa viene scaricata dal server, memorizzata nella cache e restituita al chiamante.

Reload

Scarica la risorsa dal server, la memorizza nella cache e la restituisce al chiamante.

NoCacheNoStore

Se esiste una risorsa memorizzata nella cache, viene cancellata. La risorsa viene scaricata dal server e restituita al chiamante.

Revalidate

Soddisfa una richiesta utilizzando la copia memorizzata nella cache della risorsa se il time stamp è identico a quello della risorsa sul server. In caso contrario, la risorsa viene scaricata dal server, presentata al chiamante e memorizzata nella cache.

Elementi figlio

Elemento

Oggetto di descrizione

<defaultHttpCachePolicy>

Elemento facoltativo.

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

<defaultFtpCachePolicy>

Elemento facoltativo.

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

Elementi padre

Elemento

Oggetto di descrizione

<sistema. net>

Contiene le impostazioni che indicano il modo in cui .NET Framework si connette alla rete.

Esempio

Nell'esempio di codice riportato di seguito viene illustrato come disabilitare la cache.

<configuration>
  <system.net>
    <requestCaching
      disableAllCaching="true"
    />
  </system.net>
</configuration>

Vedere anche

Riferimenti

Schema delle impostazioni di rete

System.Net.Cache