1

私たちの Web アプリは iOS 6 アプリ モードで積極的にキャッシュされているため、毎回 Web サーバーから要求されるファイルはキャッシュ マニフェストだけです。一連のスクリプトと html を変更しましたが、アプリが新しいファイルを要求することはありません。Web サーバーから何も要求されない場合、どうすればこれを修正できますか? これをキャッシュ マニフェストで修正する方法はありますか? js 自体ではなく、画像やフォントなどをキャッシュするためにのみキャッシュ マニフェストを使用していることに注意してください。どんな助けでも大歓迎です、私は困惑しています!

編集1:

キャッシュ マニフェストの内容が変更されました。異なることを確認するためだけに、毎回キャッシュ マニフェストに GUID を入れています。charles を実行したところ、ページが 200 の応答でマニフェストを繰り返し要求し続けていることがわかりました。ios 6 ネイティブ アプリ モード ラッパーで何か非常に奇妙なことが起こっているようです。

4

2 に答える 2

1

この Web サイトで必要なすべての情報を入手できます: http://appcachefacts.info/

キャッシュされたファイルを更新する場合は、appcache.manifest の内容を変更する必要があります。

于 2012-12-12T12:11:09.383 に答える
0

このリンクが役立つかもしれません: iOS 6 の Safari は $.ajax の結果をキャッシュしていますか? .

iOS6.0 は、私が推測するほとんどすべてをキャッシュしています... 私たちのアプリでは、Ajax Post がキャッシュされてアプリケーションを壊していました。Ajax リクエストで cache:false を設定することで修正されることを願っていますが、よくわかりません。それ以外の場合は、すべての AJAX リクエストにランダムな文字列を追加します。

ポスト チャッシングは iOS6.1 ベータ版で修正されたと思われますが、Web アプリ モードでも修正されることを願っています。

于 2012-12-12T12:21:45.550 に答える