Я разработал одностраничное веб-приложение с несколькими представлениями.Для рендеринга этих видов было использовано 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
доступны для меня и пользователей.