ASP.NET - Cache

9,666 views
9,578 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
9,666
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

ASP.NET - Cache

  1. 1. Introdução Considerações: 1 Recurso que visa melhorar o desempenho das aplicações 2 As informações são salvas na memória do servidor 3 Informações são visíveis para todos os usuários logadosOBS: Melhor cenário de utilização é armazenar dados que não são alteradosfrequentemente 2
  2. 2. Funcionamento do Cache Application Session Session CacheOBS: A Principal diferença entre Application e Cache é que o Cache possui umPeríodo de Expiração (Data, Hora) 3
  3. 3. Tipos de Cache Cache de Dados Cache de Página 4
  4. 4. Demonstração1 Criando um Cache Simples2 Visualizando as Informações da Requisição pelo Firefox3 Gravando/Lendo Informações do Cache entre Navegadores 5
  5. 5. Tipos de Expiração Expiração é o período que as informações ficarão na memória Expiração Absoluta Data Expiração Deslizante Tempo 6
  6. 6. Expiração Absoluta Considerações: 1 Definimos a data que a informação será removida do cache Cache 7
  7. 7. Expiração Deslizante Considerações: 1 Definimos o intervalo de tempo em que a informação será removida Cache 8
  8. 8. Demonstração1 Criando um Cache com Expiração Absoluta2 Criando um Cache com Expiração Absoluta (Data Expirada)3 Criando um Cache com Expiração Deslizante 9
  9. 9. Dependências O cache é removido automaticamente (Arquivo, Tabela) for alterado Dependência de Arquivo Dependência de Banco 10
  10. 10. Dependência de Arquivo Considerações: 1 Classe CacheDependency 2 O cache é removido automaticamente quando o arquivo for alterado 11
  11. 11. Dependência de Banco de Dados Considerações: 1 Classe SqlCacheDependency O cache será recarregado automaticamente quando a tabela for 2 alterada 12
  12. 12. Dependência Agregada Considerações: 1 Classe AggregatedCacheDependency 2 Junção de dois ou mais objetos de dependência no cache 3 O cache será removido quando algum (Arquivo, Tabela) for alterado 13
  13. 13. Demonstração1 Criando um Cache com Dependência de Arquivo2 Criando um Cache com Dependência de Banco de Dados3 Criando um Cache Agregado 14
  14. 14. Cache de Saída Considerações: 1 Armazena o HTML da página no cache 2 A página é exibida a partir do HTML que foi salvo no cache 3 Definido na diretiva <%@ OutputCache da página 4 Definido no código com a Classe Response.Cache 15
  15. 15. Demonstração1 Criando uma página com o cache de página simples2 Criando uma página com o cache de página por parâmetro 16

×