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 |
---|---|
Elemento facoltativo. Indica se la memorizzazione nella cache HTTP è attiva e ne descrive i criteri predefiniti. |
|
Elemento facoltativo. Indica se la memorizzazione nella cache FTP è attiva e ne descrive i criteri predefiniti. |
Elementi padre
Elemento |
Oggetto di descrizione |
---|---|
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>