Я разработал одностраничное веб-приложение с несколькими представлениями. Для рендеринга этих представлений использовался ng-if
.
Каждое представление имеет отдельный контроллер. Многие функции кликов были обработаны с помощью Jquery. Для бэкэнда использовалась java. Все приложение было разработано в spring MVC
и развернуто в WebLogic
.
Проблема заключается в том, что всякий раз, когда я вношу какие-либо изменения в представления или файл js, они не отражаются после развертывания нового файла WAR без очистки кеша и выполнения аппаратного обновления(ctrl+F5/R)
.
Несколько минут назад я получил ответ на этот вопрос, который был связан с ServiceWorker и appCache, но его больше нет в списке ответов. Кто-нибудь знает об этом?
Мне нужно постоянное решение для этого, так как у меня более 5000
пользователей, и я не могу просить всех делать это после каждого развертывания.
Я пытался предоставить версию, когда включаю ее в index.jsp
, например (filename.js?version=2.1)
. Но это не работает для меня. Я не проверял это в chrome
или любом другом браузере, так как мне и пользователям доступны только IE10
, edge
.