Это похоже на спецификацию HTTP.
13.4 Кэшируемость ответов
Если специально не ограничено директивой управления кэшем (раздел 14.9), система кеширования МОЖЕТ всегда хранить успешный ответ (см. раздел 13.8) как запись в кеше, МОЖЕТ возвращать ее без проверки, если она свежая
13.2.2 Эвристическое истечение срока действия
Поскольку исходные серверы не всегда предоставляют явное время истечения, HTTP-кэши обычно назначают эвристическое время истечения, используя алгоритмы, которые используют другие значения заголовка (например, время последнего изменения) для оценки вероятного времени истечения.
Казалось бы, если вы не предоставите заголовок управления кэшем, и, пропуская заголовок expires, клиент может использовать эвристику для генерации даты истечения срока действия, а затем кэшировать ответ, основанный на этом.
Наличие etag не влияет на это, так как etag используется для повторной проверки устаревшей записи в кэше, и в этом случае chrome считает, что кэшированная запись является новой (то же самое относится к последней модификации)таким образом, срок его действия еще не истек.
Общий принцип заключается в том, что если сервер источника связан со свежестью, он должен явно указать это.