0

Web アプリを作成し、イントラネット Web サーバーに配置しました。イントラネット ネットワーク上で iPad がアプリをロードすると、アプリは機能します。機内モードをオンにすると、アプリはオフライン モードで動作します。

ただし、iPad がインターネットに接続された場合、アプリはネットワークに接続されていることを認識してキャッシュ マニフェストにアクセスしようとしますが、マニフェスト リクエストはイントラネット上にないため、404。その後、appcache は破棄され、アプリケーションは機能を停止します。

私が言っていることが正しい場合、マニフェストが 404 を返したときに appcache が破棄されるのを軽減する方法はありますか?

ありがとう、

クリス

4

1 に答える 1

0

幸いなことに、私は完全に間違っています。実際、異なるネットワーク環境から移動することができ、アプリは引き続き機能します。

私の問題は、Web フレームワークがいくつかの JavaScript ファイルの縮小版をプロダクション モードで公開することでした。これは、キャッシュ マニフェストには含まれていませんでした。

私を驚かせたのは、マニフェストに到達できない場合、Chrome がエラーをスローすることです。これは、この場合は完全に予想されることです。Web 上の資料の多くが、キャッシュのロード プロセス中にエラーが発生した場合に appcache が破棄されることを示していることを考えると、これが起こっていることだと思っていました。幸いなことに、この特定のエラーはオフライン モードには影響しません。

于 2013-03-22T12:33:58.697 に答える