Будут ли видны новые заголовки элемента управления кэшем, если страница ранее была кэширована? - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь определить , когда вновь установленные заголовки управления кэшированием будут прочитаны конечными пользователями, которые ранее кэшировали страницу.

Допустим, пользователь загружает страницу, которая выполняет не иметь никаких установленных заголовков управления кэшем. Затем я добавляю заголовок cache-control: no-cache, no-store на уровне сервера. Будет ли это заставлять даже пользователей, которые ранее посещали и кэшировали страницу, чтобы получить последнюю версию? Или их текущая версия должна истечь в соответствии с правилами их браузеров, поскольку заголовки изначально не были установлены?

1 Ответ

1 голос
/ 19 апреля 2020

Последний. Заголовки не выдвигаются, если пользовательский агент не запрашивает ресурс. Однако см. этот вопрос . Если клиент делает условный запрос на проверку своего кэша, эти заголовки также будут отправлены в 304 ответах. spe c говорит , что кеш ДОЛЖЕН

использовать другие поля заголовка, предоставленные в ответе 304 (не изменено), чтобы заменить все экземпляры соответствующих полей заголовка в сохраненном ответе .

...