
A resposta curta: cada ficheiro que o servidor entrega leva umas linhas que o visitante não vê, os cabeçalhos. Alguns dizem a quem recebe o ficheiro se o pode guardar, durante quanto tempo e como confirmar depois se mudou. O navegador lê-os, e uma CDN também. Quase todas as surpresas com caches (o ficheiro antigo que não sai, a página pessoal entregue a outra pessoa, a CDN que não guarda nada) começam num destes cabeçalhos. Não vendemos CDN: o que aqui se explica vale para a CDN que escolher, numa conta sua, aberta directamente com esse fornecedor.
Os cabeçalhos que contam
| Cabeçalho | O que diz a quem guarda |
| Cache-Control: max-age | Durante quantos segundos a cópia é considerada fresca. Enquanto o for, o navegador e a CDN usam-na sem perguntar nada ao servidor. |
| s-maxage | O mesmo prazo, mas só para caches partilhadas (CDN e proxies). Quando existe, a CDN usa-o em vez do max-age. Permite à CDN guardar mais tempo do que o navegador, ou menos. |
| public e private | public: qualquer cache pode guardar. private: só o navegador do próprio visitante; a CDN não deve guardar. É o que se usa em páginas pessoais. |
| no-cache | Pode guardar, mas tem de perguntar ao servidor antes de cada uso. Ao contrário do que o nome sugere, não proíbe guardar. |
| no-store | Não guardar em lado nenhum. Para conteúdo pessoal ou sensível. |
| Expires | A forma antiga de dizer o prazo, com uma data e hora fixas. Se houver max-age, é o max-age que conta. |
| ETag e Last-Modified | Uma impressão digital e a data da versão. Servem para a pergunta «mudou?»: quem tem a cópia envia If-None-Match ou If-Modified-Since, e se nada mudou o servidor responde 304 Not Modified sem voltar a enviar o ficheiro. |
| Vary | Diz que a resposta muda conforme outro cabeçalho do pedido (por exemplo Accept-Encoding). A CDN guarda uma cópia por variante. Um Vary: Cookie ou Vary: User-Agent pode deixar a CDN quase sem acertos. |
| Age | Posto pela cache: há quantos segundos aquela cópia está guardada. Se aparece, a resposta veio de uma cache e não do servidor. |
Como ver e acertar os cabeçalhos do seu site
|
|
|
|
|
|
| Não force a CDN a guardar tudo ignorando os cabeçalhos. Uma resposta que traz Set-Cookie ou private é pessoal. Se uma regra «guardar tudo» passar por cima disso, a CDN entrega essa resposta a quem vier a seguir: sessões trocadas, carrinhos de outra pessoa. Veja o que nunca pode ficar em cache. |
| Dois relógios, dois prazos. A cache da CDN pode ser purgada por si a qualquer momento; a do navegador dos visitantes não. Por isso compensa dar à CDN um prazo mais longo (s-maxage) e ao navegador um mais curto (max-age), salvo nos ficheiros com versão no nome. |
|
Os cabeçalhos do seu site não dizem o que esperava? Envie-nos o endereço do ficheiro e o que o curl -sI mostra. Abrir pedido de suporte |
PRODUTO RECOMENDADO Alojamento de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde 5.940,00 Kz/mês (plano de 3 anos, com cupão) Ver planos |











