Compartir a través de


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

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

< defaultHttpCachePolicy
  policyLevel="BypassCache|Default"
  minimumFresh="d.hh:mm:ss"|"minValue"
  maximumAge  ="d.hh:mm:ss"|"maxValue"
  maximumStale="d.hh:mm:ss"|"maxValue"
/>

Atributos y elementos

En las secciones siguientes se describen los atributos, los elementos secundarios y los elementos primarios.

Atributos

Atributo

Descripción

maximumAge

Especifica el intervalo de tiempo máximo que tiene que transcurrir antes de que un objeto almacenado en caché se marque como expirado.

maximumStale

Especifica el intervalo de tiempo máximo tras la hora de actualización calculada que tiene que transcurrir antes de que un objeto almacenado en caché se marque como expirado.

minimumFresh

Especifica el intervalo de tiempo mínimo durante el que un objeto almacenado en caché se considerará actualizado.

policyLevel

Especifica si la directiva de almacenamiento en caché es automática o si se omite la caché. El valor predeterminado es BypassCache.

Elementos secundarios

Ninguno

Elementos primarios

Elemento

Descripción

<requestCaching>

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

Comentarios

El elemento <defaultHttpCachePolicy> describe si el almacenamiento en caché HTTP está activo y describe la directiva predeterminada de almacenamiento en caché. Es un elemento opcional.

El valor del atributo policyLevel es BypassCache o Default.

Los valores de los elementos maximumAge, maximumStale y minimumFresh pueden ser intervalos de tiempo explícitos con el formato d.hh:mm:ss (días, horas, minutos y segundos) o las constantes minValue o maxValue, según corresponda.

Archivos de configuración

Este elemento puede utilizarse en el archivo de configuración de la aplicación o en el archivo de configuración del equipo (Machine.config).

Ejemplo

En el siguiente ejemplo de código se muestra la forma de especificar un intervalo mínimo de actualización de seis horas, un intervalo máximo de antigüedad de dos días y un plazo máximo de expiración de cuatro horas.

<configuration>
  <system.net>
    <requestCaching>
      <defaultHttpCachePolicy>
        <set minimumFresh="0.06:00:00" />
        <set maximumAge  ="2.00:00:00" />
        <set maximumStale="0.04:00:00" />
      </defaultHttpCachePolicy>
    </requestCaching>
  </system.net>
</configuration>

Vea también

Referencia

Esquema de la configuración de red

System.Net.Cache

WebRequest

RequestCacheLevel