私は最初の GWT/GAE アプリを作成していて、フロントエンド (GWT/JS) コードを劇的に変更する新しいバージョンをデプロイする「エッジ ケース」を考えました。
誰かがログインして私のアプリをアクティブに使用している場合、この展開を実行すると、次のことが起こるようになります。
- モーダル ダイアログを使用して、アプリの新しいバージョンが利用可能であること、およびダイアログの [OK] ボタンをクリックすると画面が変わることをユーザーに通知します。
- [OK] をクリックします。
- それらが表示されている現在のページでのすべての作業が保存されます (どういうわけか - HTML5 の永続性でしょうか?)
- 彼らはログアウトされています(必要ですか?)
- ブラウザーは、クライアント アプリの新しい「バージョン」 (新しい HTML/JS/CSS) をダウンロードします。
- 彼らは再びログインしています
- それらは最後に中断したページ/状態に戻され、(できれば) 作業が失われることはありません
他の GWT/GAE マエストロはこのユースケースにどのように対処していますか? 私は軌道に乗っていますか、それともベースから外れていますか? 前もって感謝します!