Elemento <defaultHttpCachePolicy> (Configurações de Rede)

Descreve se o cache HTTP está ativo e também a política de cache padrão.

<configuration>
  <system.net>
    <requestCaching>
      <defaultHttpCachePolicy>

Syntax

<defaultHttpCachePolicy  
  policyLevel="BypassCache|Default"  
  minimumFresh="d.hh:mm:ss|minValue|maxValue"  
  maximumAge="d.hh:mm:ss|minValue|maxValue"  
  maximumStale="d.hh:mm:ss|minValue|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 armazenado em cache ser marcado como expirado.
maximumStale Especifica o tempo máximo após o tempo de atualização computado antes que um objeto armazenado em cache seja marcado como expirado.
minimumFresh Especifica o tempo mínimo para que um objeto armazenado em cache seja considerado atualizado.
policyLevel Especifica se a política 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 do atributo policyLevel é BypassCache ou Default.

Valores para os elementos maximumAge, maximumStale e minimumFresh 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.

Arquivos de configuração

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

Exemplo

O exemplo a seguir mostra como especificar um tempo mínimo para considerar atual de seis horas, um tempo máximo para considerar antigo de dois dias e um tempo máximo para considerar desatualizado de quatro horas.

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

Confira também