0

この質問は申し訳ありませんが、ここの全員がIndexedDB、WebSQL、ローカルストレージについて話しているので、私の質問は単純です。

アプリケーションが常に新しいコンテンツを更新している場合(FacebookやeコマースWebサイトなど)、オフラインストレージを使用するのは理にかなっていますか?はいの場合、何を保存しますか?ユーザーのファイル?

4

1 に答える 1

1

はい、それは理にかなっています。

大量のユーザー データとアプリケーション データがあるとします。アプリケーション データはすべてのユーザーで共有されますが、ユーザー データはログイン ユーザーに限定されます。2 つのクライアント側データベースが使用されます。データは IndexedDB (または WebSQL) に保存されます。ユーザーがページにアクセスするとすぐに、データはバックエンド サーバーにリクエストを送信せずにすぐにレンダリングされます。

ページをレンダリングした後、XHR GET リクエストが If-None-Match etag ヘッダーと共に送信されます。サーバーは、更新が必要かどうかに応じて、302 または 200 で応答します。これにより、帯域幅とサーバーの負荷が節約されます。

于 2012-11-26T04:36:35.410 に答える