Skip to content

Esta tradução ainda não foi revista editorialmente. A versão alemã é vinculativa. Deutsche Fassung →

Indexierung

Por que devem ser colocáveis em cache as páginas públicas?

Porque a colocação em cache (caching) torna as páginas públicas mais rápidas e o servidor mais tranquilo: navegadores e estações intermediárias podem guardar uma página carregada uma vez por pouco tempo, em vez de a pedir nova a cada acesso. O cabeçalho Cache-Control controla isto. Se lá estiver «no-store», toda colocação em cache é proibida — uma regra para conteúdo confidencial como contas de clientes, que numa página pública é quase sempre um acidente. A nossa verificação reporta exatamente este caso.

Para que «no-store» foi pensado — e para que não

«no-store» diz a todos os envolvidos: esta resposta não deve ser guardada em lado nenhum, nem mesmo no navegador do visitante. Para páginas com dados pessoais isto é correto. Uma página de conteúdo público não tem nada a esconder — é igual para todos. A proibição causa apenas desvantagens: cada clique para trás carrega a página completamente de novo, cada estação intermediária deve passar adiante em vez de fornecer, e o servidor responde a pedidos que uma cache teria resolvido há muito. Frequentemente a configuração vem de um modelo ou de um padrão-padrão do framework, que ninguém escolheu conscientemente.

O que a verificação mede exatamente

A verificação lê o cabeçalho Cache-Control das páginas públicas e reporta valores invulgarmente restritivos como «no-store». A constatação é uma particularidade, não uma violação — existem exceções legítimas. A pergunta ao suporte técnico é: esta proibição aqui é intenção? Se não for, a correção é uma linha na configuração do servidor.

  • Verifique se o «no-store» em páginas públicas foi uma decisão consciente — frequentemente é um padrão-padrão do framework.
  • Permita colocação em cache curta para páginas públicas; já poucos minutos descarregam notavelmente o servidor e o tempo de carregamento.
  • Mantenha regras rígidas onde pertencem: em páginas com dados pessoais ou mutáveis.

Deutsche Fassung dieser Seite