Браузер не кэширует статический файл

Я использую сервер Apache с включенным mod_expires. У меня настроены заголовки, чтобы срок действия статических файлов истекал через неделю. Файл запрашивается с помощью метода jQuery.get(), для кеша установлено значение true.

Однако, когда я обновляю страницу в браузере (Firefox), он всегда снова запрашивает файл. Кэширование и значения полей заголовка, похоже, не действуют.

Ниже приведен снимок экрана из инструментов разработчика Firefox.Заголовки запросов и ответов


person coder.in.me    schedule 02.05.2019    source источник
comment
Я изменил настройки Apache, чтобы заголовок ответа имел cache-control: max-age=604800, public. Тем не менее, это не влияет на кеширование. Файл подается каждый раз в полном объеме.   -  person coder.in.me    schedule 02.05.2019


Ответы (1)


Как вы пришли к значению If-None-Match? Я не вижу заголовка ETag с таким значением. Сервер всегда будет присылать вам новый.

Еще одно замечание — поведение перезагрузки браузера. Запрашивая обновление, вы можете запросить сквозную перезагрузку, которая обходит все кеши, на самом деле.

person Arcin B    schedule 26.09.2019