Compartilhar via


<defaultHttpCachePolicy> Elemento (configurações de rede)

Descreve se o cache de HTTP está ativo e descreve o padrão de diretiva de cache.

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

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho, e elementos pai.

Atributos

Atributo

Descrição

maximumAge

Especifica o intervalo de tempo máximo antes de um objeto em cache é marcado como expirado.

maximumStale

Especifica o tempo máximo após o tempo de atualização computados antes de um objeto em cache é marcado como expirado.

minimumFresh

Especifica o tempo mínimo para um objeto em cache a serem considerados atualizados.

policyLevel

Especifica se a diretiva de cache é automática, ou se o cache é ignorado. O valor padrão é BypassCache.

Elementos filho

Nenhum

Elementos pai

Elemento

Descrição

requestCaching

Controla o mecanismo de cache para solicitações de rede.

Comentários

O valor para o policyLevel atributo está BypassCache ou Default.

Os valores para o maximumAge, maximumStale, e minimumFresh elementos são um intervalo de tempo explícito com um formato de d.hh:mm:ss (dias, horas, minutos e segundos), ou as constantes minValue ou maxValue, conforme apropriado.

Configuration Files

Esse elemento pode ser usado no arquivo de configuração do aplicativo ou o arquivo de configuração da máquina (Machine. config).

Exemplo

O exemplo de código a seguir mostra como especificar um tempo mínimo de novo de seis horas em um tempo de duração máxima de dois dias e um tempo máximo de obsoleto de quatro 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>

Consulte também

Referência

Esquema configurações de rede

System.Net.Cache

WebRequest

RequestCacheLevel