Como: conjunto the Cacheability of an ASP.NET página declarativamente
A capacidade de cache de uma página ou controle de usuário se refere a página poder ou não poder ser armazenada em um dispositivo durante a resposta do ciclo de vida.Estes dispositivos incluem o cliente (navegador) fazendo a solicitação, o servidor Web respondendo a solicitação, e quaisquer dispositivos com capacidade de cache, como servidores proxy, que estão no fluxo da solicitação ou resposta.
Se você souber em tempo de design que configuração a capacidade de cache que você precisa para uma página, você pode definir a capacidade de cache declarativamente.A página depois usará as mesmas configurações de capacidade de cache para todas as solicitações.Para obter mais informações, consulte Definindo a Cacheabilidade de uma Página.
Para definir a capacidade de cache de uma página declarativamente
Inclua uma diretiva @ OutputCache na página e defina o atributos Duration e VaryByParam.
Include a Location attribute in the @ OutputCache directive and define its value as one of the following values in the OutputCacheLocation enumeration: Any, Client, Downstream, Server, ServerAndClient, ou None.
O código a seguir mostra como definir a capacidade de cache da página como 60 segundos:
<%@ OutputCache Duration="60" VaryByParam="None"%>
Observação: A configuração padrão é Any.Se você não definir um atributo Location, a saída de página pode ser armazenada em cache em todos os dispositivos de rede com capacidade de cache envolvidos na resposta.Isso inclui o cliente solicitante, o servidor de origem e todos os servidores proxy através do qual passa a resposta.
Para definir a capacidade de cache de uma página declarativamente usando um perfil de cache
Defina um perfil de cache no arquivo Web.config do aplicativo e no perfil, inclua as configurações duration e varyByParam.
O elemento de configuração <caching> a seguir define um perfil de cache chamado Cache30Seconds, que será o cache da página no servidor por 30 segundos.
<caching> <outputCacheSettings> <outputCacheProfiles> <add name="Cache30Seconds" duration="30" varyByParam="none" /> </outputCacheProfiles> </outputCacheSettings> </caching>
Inclua uma diretiva @ OutputCache em cada página ASP.NET que usa o perfil e defina o atributo CacheProfile como o nome do perfil de cache definido no seu arquivo Web.config.
O código a seguir especifica que a página deve usar o perfil de cache denominado Cache30Seconds:
<%@ OutputCache CacheProfile="Cache30Seconds" %>
Consulte também
Tarefas
Como: conjunto por programação Cacheability da página