2

mysql に基づくデータベースを使用する rails に基づく Web サイトを作成しています。Web サイトをオフラインで利用できるようにしたい。そのためには、クライアントのマシンにデータベースを保存する必要があります。Web ストレージ、Web SQL データベース、インデックス付き DB のオプションがあります。SQLite を使用して実装されている Wed sql データベースを使用することにしました。ユーザーがオンラインのときはいつでも、2 つのデータベースを同期させたいと考えています。これを可能にする方法を教えてください

4

2 に答える 2

1

これについては、persistence.js、特に同期プラグインを調べてください。単純なケースではうまく機能します。(保存する予定のデータの量や複雑さはわかりません。)

おまけに、これは抽象化されているため、Web SQL をすぐに使用できます。将来、IndexedDB がより適切なオプションになる場合、バックエンドを切り替えるのに苦労することは少なくなります。

リンク: http://persistencejs.org/plugin/sync

于 2011-03-06T22:34:58.670 に答える
0

私がこれを確認できる唯一の方法は、クライアントが SQLite のようなある種の DBMS のローカル コピーをインストールすることです。その後、サイトからローカル データベースに書き込むことができますが、これにはさらに手間がかかる場合があります。

同期に関しては、必要に応じて、最終変更時刻、場所、またはクライアントを介して同期します。時刻を使用する場合は、(UTC などで) 標準化して、ローカル システム時刻の問題を回避してください。

于 2011-02-02T08:56:37.890 に答える