Compartir a través de


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

Actualización: noviembre 2007

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

<configuration> (Elemento)
  <system.Net> (Elemento, Configuración de red)
    <requestCaching> (Elemento, Configuración de red)
      <defaultHttpCachePolicy> (Elemento, Configuración de red)

< 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 siguientes secciones se describen los atributos, elementos secundarios y 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 caducado.

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 caducado.

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 de almacenamiento en caché de las solicitudes de red.

Comentarios

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 caducidad 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