JS принудительно перезагрузить кеш-манифест HTML

Существует множество моментов, связанных с принудительной перезагрузкой кэшированных в браузере файлов JS и CSS, и теперь моя проблема основана только на HTML. Мы используем cache-manifest чтобы сохранить наши HTML и другие файлы в браузере клиента для автономного использования.

Наша проблема заключается в том, что мы обновляем файл HTML (фактически файл PHP, который выводит HTML).

Как мы можем заставить браузер клиента перезагружать HTML, не заставляя его нажимать CTRL+SHIFT+R и другие ярлыки?

Нам нужно сделать это автоматически или, по крайней мере, заставить пользователей нажать кнопку, которая заставит браузер загрузить новую версию HTML, и сохранить ее локально для автономного использования.

Является ли это возможным? Спасибо!

1 ответ

Я считаю, что кеш-манифест устарел, я бы рекомендовал вместо этого использовать сервисный работник. Это позволит вам "заставлять" своих пользователей обновляться каждый раз, когда вы захотите обновить свою страницу. Также это позволит им работать в автономном режиме с вашим веб-приложением. (Поворот сюжета: ваша страница должна обслуживать HTTPS)

Это может показаться сложным для освоения, но есть веб-страницы, которые могут помочь вам начать с сервисных работников или Progressive Web Apps

Другие вопросы по тегам