A primeira é usar o cache embutido do ASP, que armazena dados de objetos na memória Segundo, se estiver em Mvc no controlador ou bloco de código, use [OutputCache(Duration = 100)] Terceiro, se for uma requisição http [WebMethod(CacheDuration=60)] Quarto, se estiver usando webform no bloco de código, adicione [System.Web.UI.PartialCaching(120)]
Se a quantidade de dados for relativamente pequena, pode ser usada 1. sessino <input id="HiddenValue" type="hidden" value="Initial Value" runat="server" NAME="HiddenValue"> ViewData Visualizar Estado["País"] Cookies String de consulta
Claro, quais são os benefícios de usar cache? 1. Desempenho, que pode reduzir a criação, processamento e transmissão repetidas de dados, e armazenar os dados em cache sem alterações, o que pode melhorar significativamente a velocidade de resposta do programa web; 2. Estabilidade Se o número de usuários na mesma página for muito grande, se cada requisição for processada, isso consumirá um grande desperdício de recursos e causará instabilidade do sistema 3. Disponibilidade Às vezes, alguns serviços que melhoram dados são interrompidos, e nesse momento há um cache, e o usuário continua a usá-lo, o que melhora a disponibilidade do sistema
|