Если Cache-Control
заголовок отсутствует и заголовок отсутствует Expires
, но имеется Last-Modified
заголовок (который большинство веб-серверов отправляют по умолчанию для статических ресурсов), большинство браузеров будут использовать эвристическую свежесть для определения продолжительности кэширования этого ресурса.
Типичный расчет для этого (который предложен RFC 7234 ):
(current time - last modified time) / 10
Так, например, если время последнего изменения для изображения указывало, что оно было в последний раз изменено 60 дней назад, браузер может решить, что он может разумно использовать локально кэшированную версию этого изображения в течение 6 дней, прежде чем проверять наличие новой версии.
Обратите внимание, что в большинстве случаев, если вы нажмете «Обновить», вы сообщаете браузеру, что нужно загрузить новую версию, поэтому в такой ситуации эта логика не будет применяться.