この質問は申し訳ありませんが、ここの全員がIndexedDB、WebSQL、ローカルストレージについて話しているので、私の質問は単純です。
アプリケーションが常に新しいコンテンツを更新している場合(FacebookやeコマースWebサイトなど)、オフラインストレージを使用するのは理にかなっていますか?はいの場合、何を保存しますか?ユーザーのファイル?
この質問は申し訳ありませんが、ここの全員がIndexedDB、WebSQL、ローカルストレージについて話しているので、私の質問は単純です。
アプリケーションが常に新しいコンテンツを更新している場合(FacebookやeコマースWebサイトなど)、オフラインストレージを使用するのは理にかなっていますか?はいの場合、何を保存しますか?ユーザーのファイル?
はい、それは理にかなっています。
大量のユーザー データとアプリケーション データがあるとします。アプリケーション データはすべてのユーザーで共有されますが、ユーザー データはログイン ユーザーに限定されます。2 つのクライアント側データベースが使用されます。データは IndexedDB (または WebSQL) に保存されます。ユーザーがページにアクセスするとすぐに、データはバックエンド サーバーにリクエストを送信せずにすぐにレンダリングされます。
ページをレンダリングした後、XHR GET リクエストが If-None-Match etag ヘッダーと共に送信されます。サーバーは、更新が必要かどうかに応じて、302 または 200 で応答します。これにより、帯域幅とサーバーの負荷が節約されます。