Ajax でコンテンツをフェッチするサイトがあります。
これを行うことは可能でしょうか:
1) 最初のリクエスト時にデータを取得し、オフライン キャッシュに保存します (これを実行できることはわかっています)。
2) ajax を使用して追加のデータを取得し、それをオフライン キャッシュ ストレージに追加します。これにより、次にユーザーがインターネット接続を使用せずに私の URL にブラウザーを起動したときに、最後に取得したデータが表示されますか?
Ajax でコンテンツをフェッチするサイトがあります。
これを行うことは可能でしょうか:
1) 最初のリクエスト時にデータを取得し、オフライン キャッシュに保存します (これを実行できることはわかっています)。
2) ajax を使用して追加のデータを取得し、それをオフライン キャッシュ ストレージに追加します。これにより、次にユーザーがインターネット接続を使用せずに私の URL にブラウザーを起動したときに、最後に取得したデータが表示されますか?
はい、可能です。
でこれを行うことができます。
あなたはこれを行うことができます
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));