Я пытаюсь кэшировать только мои ресурсы, а не реальную HTML-страницу для пары страниц на моем сайте.
В настоящее время мой заголовок элемента управления кэшем установлен на:
cache-control: max-age=0, no-cache, must-revalidate
мой файл .htaccess
# 1 Day for most static assets
<filesMatch ".(css|jpg|jpeg|png|gif|js|ico|JPG|woff)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
На мобильном телефоне, когда пользователь открывает мой сайт, просматривает данную страницу, закрывает свое браузерное приложение, а затем снова открывает страницу, она загружается из кэша.
Когда я установил следующие заголовки, мобильный браузер корректно перезагружает страницу при повторном открытии браузера, но теперь он перезагружает все (javascript, css, images и т. Д.). Я только хочу, чтобы HTML перезагрузить.
response.headers["Cache-Control"] = "no-cache, no-store"
response.headers["Pragma"] = "no-cache"
response.headers["Expires"] = "Fri, 01 Jan 1990 00:00:00 GMT"
Как мне это сделать?
Заранее спасибо.
Обновлен файл .htaccess
<IffilesMatch ".(css|jpg|jpeg|png|gif|js|ico|JPG|woff)$">
Header set Cache-Control "max-age=2592000, public"
</If>
<Else>
Header set Pragma "no-cache"
Header set Expires = "0"
Header set Expires = "Fri, 01 Jan 1990 00:00:00 GMT"
Header set Cache-Control = "no-cache, no-store"
</Else>