Кэш браузера: очень старые записи не обновляются - PullRequest
0 голосов
/ 02 ноября 2018

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

Этот веб-сайт работает на стандартной Apache 2.4, и единственный заголовок, относящийся к кешированию, который я вижу, это заголовок ETag. Таким образом, теоретически браузеры должны всегда запрашивать у сервера какой-либо требуемый ресурс, отправлять их по ETag и получать ответ 304 Not Modified, или, если ресурс действительно изменился, 200 OK OK с новыми данными. Однако кажется, что браузеры иногда пропускают этот запрос. Чего мне не хватает?

...