Если я хочу, чтобы браузеры загружали файлы PDF из кэша до тех пор, пока они не изменились на сервере, нужно ли использовать max-age=0
и must-revalidate
в качестве заголовков для управления кэшем?
Если бы я использовал другое значение (больше 0) для max-age
, это означало бы, что повторная проверка произойдет только после того, как будет превышено значение максимального возраста?
Что произойдет, если я будуустановить только заголовок must-revalidate
без максимального возраста?
Я читал этот вопрос , и я не уверен на 100%.
Кроме того, что именно подтверждаетзначит? Означает ли это, что клиент спрашивает сервер, изменился ли файл?
Напротив, я читал, что отсутствие кэширования с контролем кэша в значительной степени делает то, чего я хочу достичь. Кэшируйте и проверяйте на сервере, есть ли новая версия ... так какой же правильный путь?