Compartilhar via


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

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

<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 e elementos

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

Atributos

Atributo

Descrição

isPrivateCache

Especifica se o cache fornece isolamento entre as informações de usuários diferentes. O valor padrão é true. Esse valor deve ser false para aplicativos de camada intermediária.

disableAllCaching

Especifica que o cache está desabilitado para todas as respostas da Web e não pode ser substituído por meio de programação.

defaultPolicyLevel

Um dos valores de RequestCacheLevel enumeração. O valor padrão é BypassCache.

unspecifiedMaximumAge

Especifica o tempo padrão após o qual o conteúdo é marcado como expirado.

policyLevel atributo

Valor

Descrição

Default

Retorna o recurso de cache, se o recurso está atualizado, o comprimento de conteúdo é exato e a expiração, modificação e atributos de tamanho de conteúdo estão presentes.

BypassCache

Retorna o recurso do servidor.

CacheOnly

Retorna o recurso de cache, se o comprimento de conteúdo estiver presente e corresponde ao tamanho de entrada.

CacheIfAvailable

Retorna o recurso de cache, se o comprimento de conteúdo for fornecido e corresponde ao tamanho de entrada; Caso contrário, o recurso é descarregado do servidor e é retornado ao chamador.

Revalidate

Retorna o recurso de cache, se o carimbo de hora do recurso em cache é o mesmo que o carimbo de hora do recurso no servidor. Caso contrário, o recurso é baixado do servidor, armazenado em cache e é retornado ao chamador.

Reload

Baixa o recurso do servidor, armazena em cache e retorna o recurso ao chamador.

NoCacheNoStore

Se um recurso de cache existir, ela será excluída. O recurso é descarregado do servidor e é retornado ao chamador.

Revalidate

Satisfaz a uma solicitação usando-se a cópia em cache do recurso se o carimbo de hora é o mesmo que o carimbo de hora do recurso no servidor. Caso contrário, o recurso é baixado do servidor apresentado ao chamador e é armazenado no cache,

Elementos filho

Elemento

Descrição

defaultHttpCachePolicy

Elemento opcional.

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

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

Elemento opcional.

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

Elementos pai

Elemento

Descrição

sistema. NET

Contém configurações que especificam como o.NET Framework se conecta à rede.

Exemplo

O exemplo de código a seguir mostra como desativar todo o cache.

<configuration>
  <system.net>
    <requestCaching
      disableAllCaching="true"
    />
  </system.net>
</configuration>

Consulte também

Referência

Esquema configurações de rede

System.Net.Cache