Я пытаюсь улучшить политику кэширования для веб-сайта.
Сначала я реализую агрессивную стратегию кэширования для ресурсов, которые вообще не изменятся, и хотел бы, чтобы файлы, такие как 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? это зависит от браузера?
Спасибо,
Матье.