У меня есть изображения, которые являются частью html-страницы, которую я хотел бы хранить в кэше браузера в течение 15 минут. Какая правильная комбинация заголовков для отправки, потому что Chrome, похоже, игнорирует значение max-age
.
По первому запросу я отправляю ответ с такими:
cache-control: private; max-age=900
date: Wed, 03 Apr 2019 12:44:23 GMT
last-modified: Sun, 31 Mar 2019 14:27:43 +0000
Я настроил простой тест, чтобы открыть новую вкладку и перейти по ссылке, где изображения являются частью страницы:
(function myLoop (i) {
setTimeout(function () {
window.open('https://bestpage.ever','_blank');
if (--i) myLoop(i);
}, 1000*60*20)
})(10);
Chrome сделает первый запрос и извлечет изображения, а все последующие запросы будут использовать дисковый кеш, игнорируя max-age=900
.
Как сделать так, чтобы повторная проверка изображений через 15 минут?
Как Chrome рассчитывает время повторной проверки?