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