1

一部のブラウザーは、アプリケーション キャッシュを使用するかどうかをクライアントに尋ねず、最初にアクセスしたときにすべてをダウンロードするだけです (たとえば、Android のブラウザー)。これは、アプリケーション キャッシュが数 MB で、クライアントがモバイル ネットワーク上にある場合に問題を引き起こす可能性があります。これはコストがかかります。また、キャッシュのダウンロードを停止することはできますか? Android などでメニュー ボタンを押してもブラウザは閉じず、バックグラウンドで実行されます。

クライアントが「このサイトをオフラインでキャッシュしたい」ボタンを押したときに設定された Cookie に基づいてマニフェストのみを追加するのは良い考えですか? それによって、新たな課題が生じることはありますか?


私はこれをテストしましたが、うまくいくようです。ただし、さらにテストが必要です。興味があれば、約 2 週間でサイトへのリンクを提供できます。

4

1 に答える 1

0

あなたが自分でほのめかしたように、考えられる解決策の1つは、アプリをオフラインでキャッシュしたいかどうかをユーザーに尋ね、そうであれば、マニフェストファイルへのリンクがあるページにリダイレクトすることですブラウザによってダウンロードされます)。もちろん、ネットワークが途中で切断されない限り、ダウンロードを途中で停止することはできません。

于 2012-04-02T15:23:27.833 に答える