A maioria dos sites é definida max-age=31536000
(1 ano) nos Cache-control
cabeçalhos de ativos estáticos, como imagens de logotipo. Exemplos:
Mas há uma exceção notável: o logotipo do Google possui max-age=691200
(8 dias).
Eu verifiquei os cabeçalhos no logotipo do Google no passado e, definitivamente, costumava ser de 1 ano. (Além disso, costumava fazer parte de um sprite e agora é uma imagem de logotipo independente, mas essa provavelmente é outra pergunta ...)
Quais poderiam ser razões técnicas válidas para que eles desejassem reduzir a vida útil do cache para apenas 8 dias? A página inicial do Google é uma das páginas mais cuidadosamente otimizadas do mundo, então imagino que haja um bom motivo.
Editar:
Certifique-se de entender esses pontos antes de responder:
Ninguém usa
max-age
vida útil curta para permitir a modificação de um ativo estático no futuro. Quando você o modifica, apenas o serve em um URL diferente. Então não, não tem nada a ver com os doodles do Google. Pense nisso: mesmo que o Google não entendesse esse truque básico do HTTP, oito dias ainda não seriam adequados, pois apenas os usuários que não têm o logotipo original em cache verão o doodle no dia do doodle - e então esse grupo de usuários continuaria vendo o doodle pelos 8 dias seguintes após o Google alterá-lo novamente :)Os servidores Web não se preocupam em "'encher' os caches dos clientes (ou proxies). O cliente gerencia isso sozinho - quando atinge seu próprio limite de armazenamento, apenas começa a eliminar os itens de menor prioridade para liberar espaço para novos itens. A pontuação de prioridade é baseada na pergunta "Qual a probabilidade de me beneficiar de ter armazenado em cache este URL?", O que não tem nada a ver com o
max-age
valor que o servidor enviou quando o URL foi originalmente solicitado; é uma heurística baseada na ' frecência ' solicitações para esse URL.max-age
simplesmente permite que o servidor defina um ponto de corte - o horário em que o cliente deve descartar o item, independentemente da frequência com que ele está sendo reutilizado. Seria muito agradável e confiável para um cliente / proxy a jusante confiar nos servidores de origem 'impedindo' de preencher seus caches, mas não acho que vivamos nesse mundo;)