Como armazenar em cache os controles de usuário do ASP.NET?
-
09-06-2019 - |
Pergunta
Ouvi em um podcast recente (polimórfico) que é possível armazenar em cache um controle de usuário em vez de toda a página.
Acho que meu controle de cabeçalho, que exibe conteúdo estático, e meu controle de rodapé podem se beneficiar do armazenamento em cache.
Como posso armazenar em cache apenas esses controles?
Solução
Dê uma olhada aqui
Você pode usar VaryByParam
e VaryByControl
no cache de saída.
Outras dicas
Acho que você pode especificar OutputCache no arquivo de marcação do controle, como faria em uma página ASPX.E seria armazenado em cache automaticamente.
Basta ler a diretiva da página OutputCache no MSDN e acertar os parâmetros e ele deve fazer o que você deseja.
Já faz muito tempo que não escrevo o ASP.NET clássico, mas acredito que é assim que se faz.