У меня есть приложение GWT, где пользователи поддерживают браузерную часть приложения открытой бесконечно. Время от времени мы обновляем приложение - если пользователи выполнят перезагрузку в своих браузерах, после этого все будет хорошо. Однако обычно происходит то, что они продолжают использовать уже открытую версию приложения, то есть версию, обслуживаемую до обновления, и затем испытывают неясные ошибки, связанные с RPC, поскольку клиентский Javascript больше не синхронизируется с тем, что находится на сервере.
Есть ли в GWT какой-либо механизм, который вы можете включить или включить в свой код, чтобы справиться с этим. Мне не нужна умная обработка ситуации, например, при попытке перезагрузить приложение и восстановить текущее состояние пользователя достаточно простого диалога, объясняющего, что клиент и сервер больше не синхронизируются и что веб-приложение необходимо перезагрузить.