Как ведут себя браузеры, если документ доставляется без заголовков Expires или Cache-Control? - PullRequest
1 голос
/ 11 января 2011

Если документ доставляется без заголовков Expires или Cache-Control, как долго браузеры будут кэшировать документ?

1 Ответ

3 голосов
/ 11 января 2011

При отсутствии информации, генерируемой сервером, браузер будет полностью полагаться на свои собственные настройки. Это будет комбинация «стандартного» времени жизни страницы, о которой сообщил браузер, и нехватки места в его кеше.

Различные браузеры имеют разные значения по умолчанию для назначения времени жизни страницы. У них также есть разные алгоритмы для определения срока действия страницы. Например, несколько лет назад Opera имела репутацию более агрессивного хранителя страниц, чем IE. Это могло произойти в их средах разработки, так как команда разработчиков Opera очень хорошо знала об ограничениях загрузки, тогда как IE, вероятно, не знал. Энтузиасты могут вспомнить поведение Opera: «Я не думаю, что срок действия этой страницы истек, я не буду ее извлекать заново», в то время как IE и Mozilla были похожи на «Я не знаю, истек ли срок действия этой страницы, - на всякий случай ".

...