Compartilhar via


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

A Cacheabilidade de uma página ou controle de usuário refere-se a ser ou não possível armazenar em cache um dispositivo durante o ciclo de vida de resposta da página.Dispositivos que podem uma página armazenar em cache incluem o navegador que faz a solicitação, o servidor Web que responde a solicitação, e quaisquer dispositivos capazes de armazenar em cache, como servidores proxy, que estão no fluxo de solicitação ou resposta.

Você pode definir a armazenabilidade em cache programaticamente se seu aplicativo determinará a armazenabilidade em cache com base em condições de tempo de execução, como lendo o cabeçalho de solicitação.Para obter mais informações, consulte Definindo a Cacheabilidade de uma Página.

Para definir a armazenabilidade em cache de uma página programaticamente

  • No código da página, chame o método SetCacheability sobre a propriedade Cache do objeto Response.

    O código a seguir define o cabeçalho HTTP Cache-Control para Public.

    Response.Cache.SetCacheability(HttpCacheability.Public);
    
    Response.Cache.SetCacheability(HttpCacheability.Public)
    

    Se você passar tanto NoCache quanto ServerAndNoCache para o método SetCacheability para impedir que um navegador solicite armazenar uma página em sua pasta Histórico, sempre um usuário clica em voltar ou no botão encaminhar, uma nova versão da resposta será solicitada.Você pode substituir esse comportamento condicionalmente, chamar o método SetAllowResponseInBrowserHistory sobre a propriedade Cache e passar true para o parâmetro permitir.

    Se você definir armazenabilidade para qualquer valor diferente NoCache ou ServerAndNoCache, ASP.NET ignora o valor definido pelo método SetAllowResponseInBrowserHistory.

Consulte também

Tarefas

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

Conceitos

Cache de páginas ASP.NET

Definindo a Cacheabilidade de uma Página