Compartilhar via


Cache de páginas ASP.NET

O ASP.NET permite que você guarde em cache algumas ou todas as resposta geradas por um página ASP.NET, conhecido no ASP.NET como o cache de saída.Você pode guardar a página em cache no navegador fazendo um solicitação, o servidor da web respondendo a solicitação, e em qualquer outro dispositivos capaz de executar cache, como servidores proxys que estão no fluxo de solicitação ou resposta,O cache oferece uma maneira eficiente para você aumentar o desempenho de seus aplicativos da Web.O cache permite que as solicitações subsequentes para uma página a serem satisfeitas do cache para que o código que cria inicialmente a página não precise ser executada novamente.Guardando em cache o seu site acessado com maior frequência, pode aumentar substancialmente a taxa de transmissão do servidor Web, geralmente medido em solicitações por segundo.

Você pode especificar configurações de cache declarativamente em uma página ou arquivo de configuração, ou por meio de programação usando um cache API.Para obter mais informações, consulte Definindo a Cacheabilidade de uma Página.

Você pode armazenar páginas em cache com base nos valores dos parâmetros sequência de caracteres da consulta ou formulário variáveis (valores de controle).Cache com base nesses tipos de valores deve ser explicitamente ativado usando a diretiva @ OutputCache do atributo VaryByParam.Para obter mais informações, consulte Armazenando Múltiplas Versões de uma Página.

Quando uma página em cache é solicitada por um usuário, ASP.NET determina se a saída em cache é ainda válida com base na política de cache que você tenha definido na página.Se a saída é válida, a saída em cache é enviada para o cliente e a página não é reprocessada.O ASP.NET permite que você execute código durante esta verificação de validação para que você possa escrever uma lógica personalizada para verificar se a página é válida.Para obter mais informações, consulte: Como: Verificar a validade de uma página armazenada.

Às vezes não é prático fazer o cache de uma página inteira, porque partes da página podem precisar ser alteradas em cada solicitação.Nesses casos, você pode fazer o cache apenas de uma parte de uma página.O ASP.NET fornece a funcionalidade para armazenar em cache apenas partes de um página ASP.NET.Para obter mais informações, consulte: Cache de Partes de uma Página ASP.NET.

Consulte também

Tarefas

Como: conjunto the Cacheability of an ASP.NET página declarativamente

Como: conjunto por programação Cacheability da página

Como: conjunto valores de expiração para ASP.NET página cache

Como: Verificar a validade de uma página armazenada

Como: Cache de saída de página com dependências de arquivo

Como: Cache de saída de uma página com dependências de chave de cache

Conceitos

Visão geral do cache no ASP.NET

Definindo a Cacheabilidade de uma Página

Armazenando Múltiplas Versões de uma Página