Escolar Documentos
Profissional Documentos
Cultura Documentos
Motivao
A utilizao de cache em aplicaes web tem se tornado uma prtica
cada dia mais comum, pois auxilia na garantia de melhor performance
e economia dos recursos do servidor. Esse tipo de soluo funciona
da seguinte forma: aps a primeira requisio, os dados retornados
pelo servidor so armazenados em um mecanismo auxiliar; a partir
da, novas requisies ao mesmo recurso sero respondidas com os
dados armazenados (em cache), evitando que um novo
processamento seja realizado para retornar a resposta adequada.
Aps um determinado tempo, uma nova requisio feita ao servidor,
atualizando os dados em cache por mais um perodo.
Para auxiliar na implementao desse tipo de funcionalidade, existem
no mercado diversos servios pagos, como Akamai e Edgecast, que
armazenam os nossos dados por um perodo de tempo em uma CDN
(Content Delivery Network). Quando o tempo de cache expirado,
Listagem 1. CacheOutput
Linha 03: Adicionamos o namespace WebApi.OutputCache;
Linha 09: Configuramos o cache desse mtodo para manter os dados durante 120 segundos antes de
obter novamente os dados atualizados.