HTTP Caching

From Wiki
Revision as of 16:56, 27 November 2013 by Ebasso (talk | contribs) (Criou nova página com 'Comecei meus estudos sobre cache, como eh uma extensa area de estudo vou adicionar alguns termos aqui, enquanto evoluo meu conhecimento * expirtation (expiracao) * vali...')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Comecei meus estudos sobre cache, como eh uma extensa area de estudo vou adicionar alguns termos aqui, enquanto evoluo meu conhecimento

  • expirtation (expiracao)
  • validation (validacao)
  • invalidation (invalidacao)


expiration

GET / HTTP/1.1
Host: ebasso.net
Expires: 0
GET / HTTP/1.1
Host: ebasso.net
Expires: Thu, 01 Jan 1970 00:00:00 GMT
GET / HTTP/1.1
Host: ebasso.net
Cache-Control: max-age=1800, public

Onde:

  • max-age=1800 informa que o conteudo pode ser cacheavel por 1800 segundos,
  • public informa que o conteudo pode ser cacheavel por caches locais e compartilhados
GET / HTTP/1.1
Host: ebasso.net
Cache-Control: stale-if-erro=600, stale-while-revalidate=600

Onde:

  • stale-if-erro com tolerancia a falhas, disponivel durante downtime
  • stale-while-revalidate disponivel durante revalidacao

expiration

GET / HTTP/1.1
Host: ebasso.net
Etag: 9876

Onde:

  • Etag um identificador para a sua resposta