ASP.NET - Cache

  • 9,419 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
9,419
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
5
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. 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. Tipos de Cache Cache de Dados Cache de Página 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. 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. Expiração Absoluta Considerações: 1 Definimos a data que a informação será removida do cache Cache 7
  • 7. Expiração Deslizante Considerações: 1 Definimos o intervalo de tempo em que a informação será removida Cache 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. Dependências O cache é removido automaticamente (Arquivo, Tabela) for alterado Dependência de Arquivo Dependência de Banco 10
  • 10. Dependência de Arquivo Considerações: 1 Classe CacheDependency 2 O cache é removido automaticamente quando o arquivo for alterado 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. 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. 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. 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. 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