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.