Мое веб-приложение отображается асинхронно с помощью JavaScript.Проблема в том, что браузер кэширует версию страницы, а затем не обновляет кэш, когда я манипулирую DOM.Затем, когда я нажимаю кнопки «Назад» или «Вперед», браузер загружает кэшированную версию веб-страницы, которая не является окончательной версией.
Мой патч - принудительная перезагрузка страницы при каждом запуске события popstate.
window.addEventListener('popstate', () => window.location.reload())
Но это решение значительно замедляет загрузку страницы.
Мне интересно, есть ли способ принудительно обновлять кэш браузера всякий раз, когда я манипулирую DOM.Примерно так:
window.location.forceCacheUpdate()
Я хочу иметь возможность обновлять кеш без перезагрузки всей страницы.