HTML5 ローカル/webStorage とサーバー側ストレージを同期するにはどうすればよいですか?[重複]

StackOverflow https://stackoverflow.com/questions/2631087

質問

重複の可能性:
ローカルの HTML5 DB (WebSQL ストレージ、SQLite) をサーバーと同期する最良の方法 (双方向同期)

現在、クライアント側の HTML5 localStorage または Web ストレージと (おそらく複数の) サーバー側のストレージ間で透過的かつ自動的に同期およびレプリケートするためのソリューションを探しています (ここでの唯一の要件は、インストールが簡単で手頃な価格であることです)通常のホスティング サービス)。

それでは、クライアントとサーバーのストレージ同期を自動化し、オフラインまたはオンライン、またはその両方でデータを利用できるようにするデータ ストレージを提供するライブラリやテクノロジーを使用した経験はありますか?これは、オフライン モードをサポートする Web アプリケーションではかなり一般的なシナリオだと思います...

役に立ちましたか?

解決

ファイアベース はこの機能をサービスとして提供します。

他の代替案は次のとおりです。

他のヒント

それはあなたが何を望むかによって決まります。始めるための素晴らしいチュートリアルがあります http://hacks.mozilla.org/2010/01/offline-web-applications/ 何か複雑なことをしたいのでなければ、それを行うためのフレームワークはそれほど必要ありません。jQuery を使用すると、クライアント上で数行のコードを保存できると思います。基本的には、ストアに最後に変更が加えられたとき、サーバーに最後に更新されたときの記録をストア内に保持し、XHR で JSON としてエンコードされた localStorage 変数 (またはローカル ファイルのビットのみ) を送信します。送りたい店舗)。次に、サーバー上で JSON をデコードし、それを処理したり、PHP のシリアル化を使用してデータベースにダンプしたりして、必要な処理を行うことができます。

何か特定のことを念頭に置いている場合は、それについて言及してください。

この質問 むしろ似ています。

そこで、「クイック接続」 - http://quickconnect.pbworks.com/Using-Enterprise-Synchronizationそして私の個人的なお気に入り「persistenceJS」 - https://github.com/zefhemel/persistencejs が推奨されます。

個人的な経験が集まり次第、この記事を更新します。

ちょうどそれを行うまったく新しいフレームワークを見つけました。 Impel.inTouch. 。スキーマ定義は少し不便に思えますが、試してみる価値は間違いなくあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top