Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico e seus subtópicos relacionados descrevem o cache de recursos obtidos usando as classes WebClient, WebRequest, HttpWebRequest e FtpWebRequest.
Um cache fornece armazenamento temporário de recursos que foram solicitados por um aplicativo. Se um aplicativo solicitar o mesmo recurso mais de uma vez, o recurso poderá ser retornado do cache, evitando a sobrecarga de solicitá-lo novamente do servidor. O cache pode melhorar o desempenho do aplicativo reduzindo o tempo necessário para obter um recurso solicitado. O cache também pode diminuir o tráfego de rede reduzindo o número de viagens para o servidor. Embora o cache melhore o desempenho, aumenta o risco de que o recurso retornado ao aplicativo esteja obsoleto, o que significa que ele não é idêntico ao recurso que teria sido enviado pelo servidor se o cache não estivesse em uso.
O cache pode permitir que usuários ou processos não autorizados leiam dados confidenciais. Uma resposta autenticada armazenada em cache pode ser recuperada do cache sem uma autorização adicional. Se o cache estiver habilitado, altere de CachePolicy para BypassCache ou para NoCacheNoStore para desabilitar o cache dessa solicitação.
Devido a problemas de segurança, o cache não é recomendado para cenários de camada intermediária.
Nesta seção
Política de Cache
Explica o que é uma política de cache e como definir uma.
Políticas de cache deLocation-Based
Define cada tipo de política de cache baseada em local disponível para recursos do Protocolo de Transferência de Hipertexto (http e https).
Políticas de cache deTime-Based
Descreve os critérios que podem ser usados para personalizar uma política de cache baseada em tempo.
Configurando o cache em aplicativos de rede
Descreve como criar programaticamente políticas de cache e solicitações que usam cache.
Referência
System.Net.Cache
Define os tipos e enumerações usados para definir políticas de cache para recursos obtidos usando as classes WebRequest, HttpWebRequest, e FtpWebRequest.