Israel Aéce

Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT

My Links

Blog Stats

Archives

Post Categories

Links

Login

Outputcache - CacheProfile

Estou trabalhando em um projeto ASP.NET 2.0 e, como algumas páginas estavam requerendo o uso de Outputcache, para cada uma dessas páginas estava ajustando o mesmo valor de segundos no atributo Duration e também especificando algumas outras propriedades desta mesma diretiva, customizando assim, o cache da forma que necessitava.

Mas em um certo momento me perguntei: e se esses valores e condições mudarem? Sim, terei que ir a cada página e especificar tudo novamente. Foi nesse momento que recorri a documentação do .NET Framework e encontrei o elemento outputCacheProfiles que é especificado dentro do arquivo Web.Config.

Com isso, ao invés de especificar os mesmos valores em cada página ASPX, eu criei uma "profile" dentro do Web.Config e passo a utilizar este "profile" nas páginas ASPX. Um exemplo do uso é mostrado abaixo:

[ Web.Config ]
<outputCacheSettings>
  <outputCacheProfiles>
    <add name = "PaginasEmCache"
      varyByParam = "TituloID"
      enabled = "true"
      duration = "180" />
  </outputCacheProfiles>
</outputCacheSettings>

[ *.ASPX ]
<%@ OutputCache CacheProfile="PaginasEmCache" %>

posted on Thursday, April 27, 2006 12:15 PM

Feedback

# re: Outputcache - CacheProfile 9/20/2006 1:25 AM Juliano

muito legal isso, mas é compativel com a framework 2.0 ?

# re: Outputcache - CacheProfile 9/23/2006 4:16 PM Israel Aece

Ola Juliano,

O conceito de outputcache já existe desde a versão 1.x, mas o Cache Profile somente na versão 2.0.

Espero ter ajudado,

Att,

# Performance, Seguran 8/21/2007 7:03 AM Israel A

Title  
Name  
Url
Box Code
Protected by FormShield
Comments