<Elemento requestCaching> (impostazioni di rete)
Controlla il meccanismo di memorizzazione nella cache per le richieste di rete.
<Configurazione>
<system.net>
<requestCaching>
Sintassi
<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>
</requestCaching>
Attributi ed elementi
Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.
Attributi
Attributo | Descrizione |
---|---|
isPrivateCache |
Specifica se la cache fornisce l'isolamento tra le informazioni di utenti diversi. Il valore predefinito è true . Questo valore deve 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 l'ora predefinita dopo la quale il contenuto è contrassegnato come scaduto. |
Attributo policyLevel
Valore | Descrizione |
---|---|
Default |
Restituisce la risorsa memorizzata nella cache se la risorsa è aggiornata, la lunghezza del contenuto è accurata 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 è presente e corrisponde alle dimensioni della voce. |
CacheIfAvailable |
Restituisce la risorsa memorizzata nella cache se viene specificata la lunghezza del contenuto e corrisponde alla dimensione della voce; in caso contrario, la risorsa viene scaricata dal server e viene restituita al chiamante. |
Revalidate |
Restituisce la risorsa memorizzata nella cache se il timestamp della risorsa memorizzata nella cache corrisponde al timestamp della risorsa nel server; in caso contrario, la risorsa viene scaricata dal server, archiviata nella cache e viene restituita al chiamante. |
Reload |
Scarica la risorsa dal server, la archivia nella cache e restituisce la risorsa al chiamante. |
NoCacheNoStore |
Se esiste una risorsa memorizzata nella cache, viene eliminata. La risorsa viene scaricata dal server e viene restituita al chiamante. |
Revalidate |
Soddisfa una richiesta utilizzando la copia memorizzata nella cache della risorsa se il timestamp corrisponde al timestamp della risorsa nel server; in caso contrario, la risorsa viene scaricata dal server, presentata al chiamante e archiviata nella cache, |
Elementi figlio
Elemento | Descrizione |
---|---|
defaultHttpCachePolicy | Elemento facoltativo. Descrive se la memorizzazione nella cache HTTP è attiva e descrive i criteri di memorizzazione nella cache predefiniti. |
<Elemento defaultFtpCachePolicy> (impostazioni di rete) | Elemento facoltativo. Descrive se la memorizzazione nella cache FTP è attiva e descrive i criteri di memorizzazione nella cache predefiniti. |
Elementi padre
Elemento | Descrizione |
---|---|
system.net | Contiene le impostazioni di rete che specificano la modalità di connessione alla rete di .NET Framework. |
Esempio
Nell'esempio seguente viene illustrato come disabilitare tutta la memorizzazione nella cache.
<configuration>
<system.net>
<requestCaching
disableAllCaching="true"
/>
</system.net>
</configuration>
Vedi anche
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.