INFO: ASP.NET Caching Overview

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 307225
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
Este artigo fornece uma introdução ao ASP.NET cache.

Para adicionais visões gerais sobre ASP.NET, consulte o seguinte artigo:
305140INFO: Guia de ASP.NET
Mais Informações
O cache do ASP.NET é um recurso de cache de finalidade geral para aplicativos da Web. Ele fornece uma interface simples para armazenamento em cache e uma interface mais avançada que expõe os serviços de dependência de expiração e alteração.

O cache é uma técnica extremamente importante para criar aplicativos de servidor high-performance e escalonáveis. Alguns itens que são caros construir podem ser criadas uma vez e, em seguida, usados por algum período de tempo antes que eles são considerados inválidos. Esses itens são armazenados na memória onde podem ser com eficiência recuperadas e usadas sem incorrer no custo do reconstruindo-los.

Para saber mais sobre o cache de recursos do ASP.NET, consulte o tópico seguinte no Microsoft .NET Framework Software Development Kit (SDK) documentação: ASP.NET inclui três recursos de cache:

Cache de saída

Cache de saída permite que você armazenar os resultados que gera uma página dinâmica. Em solicitações subseqüentes, a saída em cache é usada para satisfazer a solicitação em vez de executar o código de página dinamicamente. Cache de saída é também conhecido como cache de página.

O exemplo a seguir ilustra como o cache de saída da página por 30 segundos:

exemplo do Visual Basic .NET
<%@ Page Language="VB" %><%@ OutputCache Duration="30" VaryByParam="*" %><script runat=server>Public Sub Page_Load()   Response.Write(DateTime.Now.ToString())End Sub</script>				
Visual translation from VPE for Csharp .NET exemplo
<%@ Page Language="C#" %><%@ OutputCache Duration="30" VaryByParam="*" %><script runat=server>public void Page_Load(){   Response.Write(DateTime.Now.ToString());}</script>				
Exemplo Visual J# .NET
<%@ Page Language="VJ#" %><%@ OutputCache Duration="30" VaryByParam="*" %><script runat=server>public void Page_Load(){	get_Response().Write(System.DateTime.get_Now().ToString());}</script>				
para obter mais informações sobre cache de saída, consulte o tópico a seguir na documentação do .NET Framework SDK:

Cache de fragmento

Armazenamento em cache de fragmento é útil quando você precisa apenas um subconjunto de uma página em cache. Isso é feito por armazenamento em cache as saídas de um controle de usuário. Barras de navegação, cabeçalhos e rodapés são bons candidatos para armazenamento em cache de fragmento.

Para obter mais informações sobre armazenamento em cache de fragmento, consulte o tópico a seguir na documentação do .NET Framework SDK:

APIs de cache

Cache Application Programming Interfaces (APIs) permitem que você programaticamente armazenar objetos arbitrários na memória para que seu aplicativo pode economizar o tempo e recursos que leva para recriá-las. APIs de cache permitem que você expirar itens do cache com base nas seguintes credenciais:
  • Tempo
  • Dependências de arquivo
  • Dependências de chaves de cache
Para uma visão geral das APIs de cache, consulte o tópico a seguir na documentação do .NET Framework SDK: ASP.NET permite que você adicionar facilmente, recuperar e remover itens do cache. Para informações sobre como adicionar, recuperar e removendo itens do cache, consulte os tópicos a seguir no SDK do .NET Framework documentação:

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 307225 - Última Revisão: 12/06/2015 05:19:53 - Revisão: 4.8

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Visual C# .NET 2003 Standard Edition, Microsoft Visual C# .NET 2002 Standard Edition, Microsoft Visual J# .NET 2003 Standard Edition

  • kbnosurvey kbarchive kbmt kbapi kbcaching kbinfo KB307225 KbMtpt
Comentários