Как заставить браузер автоматически получать свежую страницу с сервера, а не возвращать кэшированную страницу - PullRequest
0 голосов
/ 11 декабря 2019

Наличие (локального) веб-приложения, при первом подключении пользователя к серверу через веб-браузер отображаются всплывающие окна с лицензионным соглашением. Если они принимают его, всплывающее окно скрыто, и на сервер выполняется вызов Aysnc, который сохраняет тот факт, что лицензионное соглашение было принято, и страница воссоздается, так что всплывающие окна не будут отображаться (если они отклоняют лицензионное соглашение в Интернетеприложение закрывается).

Проблема, если пользователь не делает ничего более значимого, а затем снова подключается к серверу через веб-браузер, браузер просто возвращает кэшированную веб-страницу, а не вновь созданную версию, поэтому Eulaпоказано снова.

Если они принудительно обновляют, всплывающее окно EULA исчезнет, ​​но это будет нелегко для пользователя. Так как я могу заставить браузер перейти на сервер, чтобы получить последнюю версию страницы, а не возвращать кэшированную страницу.

Это вопрос HTML, но может быть полезно знать, что я использую Spark Framework , Java-фреймворк для создания веб-приложений.

1 Ответ

1 голос
/ 11 декабря 2019

Chrome: Windows: удерживайте «Ctrl» и нажмите кнопку обновления Mac: удерживайте «Shift» и нажмите кнопку обновления

Firefox: Windows: удерживайте «Ctrl» и нажмите «F5» Mac:удерживайте «shift» и нажмите «f5»

Это называется «жестким обновлением».

...