Причины, по которым Google Chrome игнорирует заголовок Cache-Control - PullRequest
0 голосов
/ 11 октября 2018

У меня есть определенный ресурс на моем сервере, который отвечает на запросы со следующим заголовком:

cache-control:public,max-age=2592000,immutable

Иногда сайту может потребоваться запросить один и тот же файл более 10 раз (причина не важна).Вот почему я настроил этот заголовок.

Почти все мобильные устройства, настольные системы и таблицы (вместе с браузерами) уважают его, но некоторые нет, они просто игнорируют и снова запрашивают с сервера, КАЖДЫЙразовоеЯ использую BrowserStack для тестирования, может быть, проблема может быть там, я сейчас не уверен ни в чем.Вы когда-нибудь испытывали такую ​​вещь?Есть ли обходной путь или что-то, что я мог бы сделать, чтобы отладить его?

Спасибо.

1 Ответ

0 голосов
/ 11 октября 2018

immutable является директивой Extension Cache-Control и поддерживается не всеми браузерами.

Согласно http://developer.mozilla.org:

Директивам Extension Cache-Controlне являются частью основного стандарта HTTP-кэширования.

Если вы отметите на той же странице , вы увидите, что Chrome не поддерживает его.

Возможно, вам лучше использовать более простую директиву, например:

Cache-Control: public, max-age=31536000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...