オフライン機能を備えた Web アプリの開発を検討しています。すべてのクライアント フォーム ポストバックを JSON オブジェクトとしてフォーマットし、これらをフォーム ポストバックの HTML5 LocalStorage に直接書き込むことを検討しています。次に、LocalStorage で JSON エントリを非同期的にポーリングし、これらをサーバーに送信する別のプロセスを作成します。このサーバー同期プロセスには、UI コンテキストはありません。実際のユーザー UI は非常に応答性が高くなります。(キャッシュ マニフェスト ファイルを使用して、その他のオフラインの問題に対処します)。
これは健全な計画ですか? また、非同期 JSON ポスト プロセスの技術的な最適な実装は何でしょうか? (おそらくタイマー、LocalStorage をポーリングし、毎秒サーバー接続をチェックしますか?) サーバー同期を実装するより良い方法はありますか? )
ありがとう。