HTTP Caching: Difference between revisions
(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...') |
|||
Line 36: | Line 36: | ||
* '''stale-while-revalidate''' disponivel durante revalidacao | * '''stale-while-revalidate''' disponivel durante revalidacao | ||
== | == validation == | ||
GET / HTTP/1.1 | GET / HTTP/1.1 | ||
Line 45: | Line 46: | ||
* '''Etag''' um identificador para a sua resposta | * '''Etag''' um identificador para a sua resposta | ||
GET / HTTP/1.1 | |||
Host: ebasso.net | |||
'''If-None-Match: 9876''' | |||
Onde: | |||
* '''If-None-Match''' o navegador questiona o servidor se o conteúdo foi modificado | |||
GET / HTTP/1.1 | |||
Host: ebasso.net | |||
'''Last-Modified: Mon, 23 Jul 2012 18:45:18 GMT''' | |||
Onde: | |||
* '''Last-Modified''' informa ao cliente (Navegador/Cache) sobre a ultima alteracao | |||
GET / HTTP/1.1 | |||
Host: ebasso.net | |||
'''If-Modified-Since: Mon, 23 Jul 2012 18:45:18 GMT''' | |||
Onde: | |||
* '''If-Modified-Since''' o cliente questiona se o conteudo foi modificado desde a ultima visita. |
Latest revision as of 17:05, 27 November 2013
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
validation
GET / HTTP/1.1 Host: ebasso.net Etag: 9876
Onde:
- Etag um identificador para a sua resposta
GET / HTTP/1.1 Host: ebasso.net If-None-Match: 9876
Onde:
- If-None-Match o navegador questiona o servidor se o conteúdo foi modificado
GET / HTTP/1.1 Host: ebasso.net Last-Modified: Mon, 23 Jul 2012 18:45:18 GMT
Onde:
- Last-Modified informa ao cliente (Navegador/Cache) sobre a ultima alteracao
GET / HTTP/1.1 Host: ebasso.net If-Modified-Since: Mon, 23 Jul 2012 18:45:18 GMT
Onde:
- If-Modified-Since o cliente questiona se o conteudo foi modificado desde a ultima visita.