Share via


<requestCaching> (Elemento, Configuración de red)

Actualización: noviembre 2007

Controla el mecanismo del almacenamiento en caché para solicitudes de red.

<configuration> (Elemento)
  <system.Net> (Elemento, Configuración de red)
    <requestCaching> (Elemento, Configuración de 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 siguientes secciones se describen los atributos, elementos secundarios y 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 caducado.

Atributo policyLevel

Valor

Descripción

Default

Devuelve el recurso almacenado en caché si el recurso es nuevo, la longitud del contenido es precisa y están presentes los atributos de caducidad, modificación y contenido.

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 hora del recurso almacenado en caché coincide con la marca de hora 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 hay un recurso almacenado en la 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 hora del recurso almacenado en caché coincide con la marca de hora 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

defaultHttpCachePolicy

Elemento opcional.

Describe si el almacenamiento en caché de HTTP está activo y describe la directiva predeterminada de almacenamiento en caché.

<defaultFtpCachePolicy> (Elemento, Configuración de red)

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

system.net

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>

Vea también

Referencia

Esquema de la configuración de red

System.Net.Cache