0

Ajax でコンテンツをフェッチするサイトがあります。

これを行うことは可能でしょうか:

1) 最初のリクエスト時にデータを取得し、オフライン キャッシュに保存します (これを実行できることはわかっています)。

2) ajax を使用して追加のデータを取得し、それをオフライン キャッシュ ストレージに追加します。これにより、次にユーザーがインターネット接続を使用せずに私の URL にブラウザーを起動したときに、最後に取得したデータが表示されますか?

4

1 に答える 1

0

はい、可能です。

でこれを行うことができます。

  • 最初にキャッシュに保存されているコンテンツを読み取ります。(格納内容はキーと値のペア)

あなたはこれを行うことができます

var storeObj = window.localStorage;
var string = storeObj.getItem(storeKey);

// これは文字列になります

必要に応じて、json に解析します。

                json = JSON.parse(string);

* 結果を文字列または json で追加するようになりました。

// if by json
json["item"] = "newvalue";
  • キーでストレージをクリアするようになりました

    storeObj.removeItem(storeKey);
    
  • この新しいjsonをキャッシュに保存します

    storeObj.setItem(storeKey, JSON.stringify(json));
    
于 2013-09-13T06:02:28.400 に答える