#google-chrome #http #caching #cache-control
Вопрос:
Я пытаюсь понять, почему этот ресурс кэшируется, даже если в ответе нет cache-control
заголовка, возвращаемого.
Как возможно, что этот ресурс кэшируется?
Ответ №1:
Это рассматривается в разделе 4.2.2 RFC 7234:
Поскольку исходные серверы не всегда предоставляют явное время истечения срока действия, кэш МОЖЕТ назначить эвристическое время истечения срока действия, когда явное время не указано, используя алгоритмы, которые используют другие значения полей заголовка (например,
Last-Modified
время) для оценки вероятного времени истечения срока действия.
И, действительно, браузеры делают это.
Комментарии:
1. Итак, чтобы гарантировать, что ресурс не кэшируется, он должен вернуться
Cache-Control: no-store
?