Se não houver Cache-Control
cabeçalho e Expires
cabeçalho, mas houver um Last-Modified
cabeçalho (que a maioria dos servidores da Web envia por padrão para ativos estáticos), a maioria dos navegadores usará a atualização heurística para determinar por quanto tempo armazenar em cache esse ativo.
O cálculo típico para isso (sugerido pela RFC 7234 ) é:
(current time - last modified time) / 10
Portanto, por exemplo, se a última vez modificada para uma imagem declarar que foi alterada há 60 dias, um navegador pode decidir que poderia usar razoavelmente a versão em cache local dessa imagem por 6 dias antes de procurar uma nova versão.
Observe que, na maioria dos casos, se você clicar em atualizar, estará dizendo ao navegador para buscar uma versão nova; portanto, nessa situação, essa lógica não se aplicaria.