Поведение браузера, когда заголовок политики управления кешем не определен

Я пытаюсь улучшить политику кэширования для веб-сайта.

Сначала я реализую агрессивную стратегию кэширования для ресурсов, которые вообще не изменятся, и хотел бы, чтобы файлы, такие как jquery-min, например, загружались только один раз, а затем обслуживались из кеша браузера.

Для этого я использовал модуль Apache Mod-Expire, и он работает очень хорошо.

Однако я удивлен, что когда я полностью удаляю свою конфигурацию управления кешем, браузер Firefox не загружает повторно файл jquery: он уже получает его из кеша без каких-либо инструкций от меня. Как Firefox принимает такое решение? Это связано с хешем ETag?

Вот заголовки, которые я получаю без моей конфигурации для этого конкретного файла:

Accept-Ranges   bytes
Connection      Keep-Alive
Content-Encoding    gzip
Content-Length  27073
Content-Type    application/javascript
Date    Fri, 23 Aug 2013 09:48:06 GMT
Etag    "225f8-13309-4e385823c7b80"
Keep-Alive  timeout=15, max=99
Last-Modified   Fri, 09 Aug 2013 15:34:22 GMT
Server  Apache
Vary    Accept-Encoding

Может ли кто-нибудь объяснить мне, как ведет себя браузер, когда не определена политика Cache-Control? это зависит от браузера?

Спасибо,

Матье.


person Mat    schedule 23.08.2013    source источник