Я ищу способ заставить мою индексную HTML-страницу кэшироваться в браузере с ответом 200 (cached)
, а не с нормальным 200
или 304
ответом.
Этот вопросочень похоже на Nginx - «принудительно» 200 ответов кэша вместо 304 .
Что я пробовал:
Я пытался отправить этизаголовки с моего сервера:
Expires: (some date in the future)
Cache-Control: public
Pragma: public
Или:
Cache-Control: public, max-age=3600
Но ни один из них не дает нужного мне результата.
Пример сайта с работающим HTTP-кэшированием:
https://www.mozilla.org/en-GB/
При первой загрузке веб-сайта Mozilla все возвращается со стандартным ответом 200.При обновлении все ресурсы загружаются через локальный кэш (и на вкладке сети браузера отображается сообщение 200 (cached)
).
Страница индекса иногда загружается с 200 OK
или 304
.
![Mozilla screenshot](https://i.stack.imgur.com/KmU0u.png)
Я хочу знать, возможно ли получить страницу индекса для загрузки из кэша браузера, как ресурсы на веб-странице Mozilla.Если это возможно, как это можно сделать?