JS принудительно перезагрузить кеш-манифест HTML
Существует множество моментов, связанных с принудительной перезагрузкой кэшированных в браузере файлов JS и CSS, и теперь моя проблема основана только на HTML. Мы используем cache-manifest
чтобы сохранить наши HTML и другие файлы в браузере клиента для автономного использования.
Наша проблема заключается в том, что мы обновляем файл HTML (фактически файл PHP, который выводит HTML).
Как мы можем заставить браузер клиента перезагружать HTML, не заставляя его нажимать CTRL+SHIFT+R
и другие ярлыки?
Нам нужно сделать это автоматически или, по крайней мере, заставить пользователей нажать кнопку, которая заставит браузер загрузить новую версию HTML, и сохранить ее локально для автономного использования.
Является ли это возможным? Спасибо!
1 ответ
Я считаю, что кеш-манифест устарел, я бы рекомендовал вместо этого использовать сервисный работник. Это позволит вам "заставлять" своих пользователей обновляться каждый раз, когда вы захотите обновить свою страницу. Также это позволит им работать в автономном режиме с вашим веб-приложением. (Поворот сюжета: ваша страница должна обслуживать HTTPS)
Это может показаться сложным для освоения, но есть веб-страницы, которые могут помочь вам начать с сервисных работников или Progressive Web Apps