<requestCaching> (Elemento, Configuración de red)
Controla el mecanismo del almacenamiento en caché para las solicitudes de la red.
<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>
/>
Atributos y elementos
En las secciones siguientes se describen los atributos, los elementos secundarios y los elementos primarios.
Atributos
Atributo |
Descripción |
---|---|
isPrivateCache |
Especifica si la caché proporciona aislamiento entre la información de distintos usuarios. El valor predeterminado es true. Este valor debería ser false para las aplicaciones de nivel medio. |
disableAllCaching |
Especifica que se deshabilite el almacenamiento en caché para todas las respuestas de Web, y no se puede reemplazar mediante programación. |
defaultPolicyLevel |
Uno de los valores de la enumeración RequestCacheLevel. El valor predeterminado es BypassCache. |
unspecifiedMaximumAge |
Especifica el tiempo predeterminado después del cual el contenido se marca como expirado. |
Atributo policyLevel
Valor |
Descripción |
---|---|
Default |
Devuelve el recurso almacenado en caché si el recurso es nuevo, la longitud de su contenido es exacta y los atributos de expiración, modificación y longitud de contenido están presentes. |
BypassCache |
Devuelve el recurso del servidor. |
CacheOnly |
Devuelve el recurso almacenado en caché si está presente la longitud del contenido y coincide con el tamaño de la entrada. |
CacheIfAvailable |
Devuelve del recurso almacenado en caché si se proporciona la longitud del contenido y coincide con el tamaño de la entrada; de lo contrario, se descarga el recurso del servidor y se devuelve al llamador. |
Revalidate |
Devuelve el recurso almacenado en memoria caché si la marca de tiempo del recurso almacenado en caché coincide con la marca de tiempo del recurso en el servidor; de lo contrario, el recurso se descarga del servidor, se almacena en la caché y se devuelve al llamador. |
Reload |
Descarga el recurso del servidor, lo almacena en caché y devuelve el recurso al llamador. |
NoCacheNoStore |
Si existe un recurso almacenado en memoria caché, se elimina. El recurso se descarga del servidor y se devuelve al llamador. |
Revalidate |
Satisface una solicitud mediante la copia en caché del recurso si la marca de tiempo del recurso almacenado en caché coincide con 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 memoria caché. |
Elementos secundarios
Elemento |
Descripción |
---|---|
Elemento opcional. Describe si el almacenamiento en caché de HTTP está activo y describe la directiva predeterminada de almacenamiento en caché. |
|
Elemento opcional. Describe si el almacenamiento en caché de FTP está activo y describe la directiva predeterminada de almacenamiento en caché. |
Elementos primarios
Elemento |
Descripción |
---|---|
Contiene los valores de configuración que especifican cómo se conecta a la red .NET Framework. |
Ejemplo
En el siguiente ejemplo de código se muestra cómo deshabilitar el almacenamiento en caché.
<configuration>
<system.net>
<requestCaching
disableAllCaching="true"
/>
</system.net>
</configuration>