3

Apple の ios が ios 6 にアップデートされたため、Web アプリとホーム画面アプリのデータ/ローカル ストレージは以前とは異なる方法で処理されます。iOS 6 より前は、同じデータを共有していました。現在、ホーム画面アプリには、ネイティブ アプリのような独自のデータがあります (こちらを参照してください: iO6 とデータ ストレージ)。

ホーム画面アプリのキャッシュ マニフェストに問題があるため (モバイル サファリでは正常に動作しますが、ホーム画面アプリでは正しく動作しません。こちらを参照してください: cache.manifest での奇妙な動作 / ホームに保存された Web アプリのオフラインでの使用- screen on ipad ios6 )、キャッシュ マニフェストを介してホーム画面アプリをオフラインで使用するためにデータを保存する必要がなくなるのではないかと自問しました。私は運がなくてもウェブを検索しました。

私の質問は次のとおりです。ios 6 のホーム画面アプリのキャッシュ マニフェストは廃止されましたか? もしそうなら、そのままにしておくことができますか、それとも削除する必要がありますか? または: オフライン ストレージを別の方法で開始する必要がありますか?

私が理解しているように、キャッシュマニフェストは、Webサイトのどのデータをキャッシュする必要があるかを伝えるために使用されていた/使用されているため、後でアクセスすると読み込み時間が短縮され、Webサイトをオフラインで使用できます(モバイルサファリまたはホーム画面アプリとして). しかし、ホーム画面アプリと元の Web サイトが同じデータを共有しなくなった場合、ホーム画面アプリのキャッシュはどのように処理されるのでしょうか?

これに関するアドバイス/ヘルプをいただければ幸いです。または、少なくともいくつかのハウツーへのリンク。どうも!

4

1 に答える 1

2

前と同じようにマニフェスト ファイルが必要です。実際、何も変更しないでください。Web アプリは以前と同じように動作するはずです。

唯一の違いは、ホーム画面の Web アプリのオフライン キャッシュ (およびローカル ストレージ) が、サファリの Web アプリとは別に保存されることです。

以前は 1 か所しかありませんでした。そのため、以前は、アプリをサファリで開いていて、ホーム画面の Web アプリとして開いていた場合、それらは両方とも同じオフライン キャッシュとローカル ストレージを共有していました。

現在、それぞれが他とは別の独自のキャッシュを持っています。

于 2012-10-08T15:26:39.953 に答える