2

私はHTML5を初めて使用します。私の質問がおかしなことに聞こえたら、大変申し訳ありません。HTML5のオフライン容量を理解したい。AIMは、開発されたアプリケーションがローカルデータベース(ブラウザ)にデータを保存し、アプリケーションがオンラインになると、変更が同期のためにサーバーに送信されることです。同様に、ローカルデータベースは定期的にリモートデータベースと同期されるか、サーバーが変更をクライアントにプッシュします。HTML5 Webデータベースについて読んでいましたが、非推奨であることがわかりました。IndexDBと呼ばれる利用可能なサポートがもう1つあります。誰かが私が焦点を当てるべきこのタスクを達成するために私に教えてもらえますか?今のところHTML5で可能ですか?

4

1 に答える 1

6

私はあなたが何を求めているのか100%確信が持てないので。

これらのトピックに関する質の高い読書情報を次に示します。


ストレージ:

Dive Into HTML5 Storageは、localStorage に関する多くの有用な情報を提供します。

localStorage は同様に機能するkey : valueため、非常に簡単で使いやすいです。

localStorage.setItem("key", "value");
localStorage.getItem("key");

オフライン キャッシング:

の使用について読むことをお勧めしappcacheます。

Dive Into HTML5 Offlineは、これに関する多くの有用な情報を提供します。


データベースの更新:

clientデータベースを更新するには、からにデータを送信する必要があります。serverこれを行う最も簡単な方法は、サーバーHTTP POSTに Web ページからの を受け入れるようにすることです。

jQuery POSTを見てください。これを行う最善の方法は、おそらく localStoragePOSTの配列とサーバーへの配列を作成することです。これをJSONや XML などの形式でフォーマットすることを検討できます。

ここでの Web サーバーは、 を受け入れHTTP POST、クライアントから提供されたデータを処理するためのロジックを持つ必要があります。例:サーバー側DBに追加/更新します。


Dive Into HTML5は現在オープン ソースであり、GitHubにあることに注意してください。

于 2012-07-25T09:51:25.767 に答える