Какую эвристику используют браузеры для кэширования ресурсов, явно не настроенных для кэширования?

13.2.2 Эвристическое истечение

Поскольку исходные серверы не всегда предоставляют явное время истечения, HTTP-кэши обычно назначают эвристическое время истечения, используя алгоритмы, которые используют другие значения заголовка (например, время последнего изменения) для оценки вероятного времени истечения. Спецификация HTTP / 1.1 не предоставляет конкретные алгоритмы, но накладывает ограничения на худшие случаи на их результаты. Поскольку эвристическое время истечения может нарушить семантическую прозрачность, их следует использовать с осторожностью, и мы рекомендуем исходным серверам максимально указывать явное время истечения.HTTP / 1.1 RFC 2616

Какие алгоритмы используются браузерами для оценки вероятного времени истечения срока действия?

Идеальный ответ будет охватывать все основные браузеры с доказательствами из исходного кода или официальных сообщений в блоге.

Ответы на вопрос(5)

Ваш ответ на вопрос