0

これを行うライブラリまたは戦略を探しています:

  • JSON Ajax データを要求する
  • IndexedDB からキャッシュされた値をすぐに返す
  • 実際の ajax 呼び出しを行い、新しい値 IF IT HAS CHANGED も返します。

主にパフォーマンス上の理由からこれを行うことに興味がありますが、これにより、アプリが自動的にオフラインで動作するようになり、便利です。

jQuery-offlineはこれのほとんどを行いますが、データ制限が小さい LocalStorage のみをサポートします。また、「変更チェック」を行うかどうかもわかりません。ドコは少し不明確です。

4

1 に答える 1

1

私はそのようなライブラリを作成していて、テストしてくれる人を探しています。現在、Google クラウド ストレージ API (基本的には S3 REST API) でのみテストしています。

基本的には indexeddb ラッパー ライブラリです。オブジェクト ストアに対して get/put/delete を行うと、ライブラリが対応する XHR リクエストを送信します。すべてのデータベース要求は約束を返します。コールバックでデータベースからデータを取得し、progressコールバックで最終的なサーバー結果を取得しdoneます。

私は angularjs サンプルアプリを持っており、いくつかはここに書いています。アプリはクエリに重点を置いていますが、粗悪な操作もあります。サーバーは、条件付きリクエストの etag を提供する必要があります。これらはサンプルアプリです。何か問題がありましたらお知らせください。

于 2013-11-07T14:56:05.837 に答える