Elemento <requestCaching> (configuración de red)
Controla el mecanismo de almacenamiento en caché para las solicitudes de red.
<configuración>
<system.net>
<requestCaching>
Sintaxis
<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>
Atributos y elementos
En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Atributo | Descripción |
---|---|
isPrivateCache |
Especifica si la memoria caché proporciona aislamiento entre la información de distintos usuarios. El valor predeterminado es true . Este valor debe ser false para las aplicaciones de nivel intermedio. |
disableAllCaching |
Especifica que el almacenamiento en caché está deshabilitado para todas las respuestas web y no se puede invalidar mediante programación. |
defaultPolicyLevel |
Uno de los valores de la enumeración RequestCacheLevel. El valor predeterminado es BypassCache . |
unspecifiedMaximumAge |
Especifica la hora predeterminada después de la cual el contenido se marca como expirado. |
Atributo policyLevel
Valor | Descripción |
---|---|
Default |
Devuelve el recurso almacenado en caché si el recurso está actualizado, la longitud del contenido es precisa y los atributos de expiración, modificación y longitud del contenido están presentes. |
BypassCache |
Devuelve el recurso del servidor. |
CacheOnly |
Devuelve el recurso almacenado en caché si la longitud del contenido está presente y coincide con el tamaño de entrada. |
CacheIfAvailable |
Devuelve el recurso almacenado en caché si se proporciona la longitud del contenido y coincide con el tamaño de entrada; de lo contrario, el recurso se descarga desde el servidor y se devuelve al autor de la llamada. |
Revalidate |
Atiende una solicitud utilizando la copia almacenada en caché del recurso si la marca de tiempo es igual que la marca de tiempo del recurso en el servidor; de lo contrario, el recurso se descarga del servidor, se presenta al llamador y se almacena en la caché. |
Reload |
Descarga el recurso del servidor, lo almacena en la memoria caché y devuelve el recurso al autor de la llamada. |
NoCacheNoStore |
Si existe un recurso almacenado en caché, se elimina. El recurso se descarga desde el servidor y se devuelve al autor de la llamada. |
Revalidate |
Atiende una solicitud utilizando la copia almacenada en caché del recurso si la marca de tiempo es igual que la marca de tiempo del recurso en el servidor; de lo contrario, el recurso se descarga del servidor, se presenta al llamador y se almacena en la caché, |
Elementos secundarios
Elemento | Descripción |
---|---|
defaultHttpCachePolicy | Elemento opcional. Describe si el almacenamiento en caché HTTP está activo y describe la directiva de almacenamiento en caché predeterminada. |
<defaultHttpCachePolicy> Elemento (Configuración de red) | Elemento opcional. Describe si el almacenamiento en caché FTP está activo y describe la directiva de almacenamiento en caché predeterminada. |
Elementos primarios
Elemento | Descripción |
---|---|
system.net | Contiene valores que especifican cómo se conecta .NET Framework a la red. |
Ejemplo
El siguiente ejemplo muestra cómo desactivar todo el almacenamiento en caché.
<configuration>
<system.net>
<requestCaching
disableAllCaching="true"
/>
</system.net>
</configuration>
Consulte también
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.