一部のブラウザでは、アプリケーションキャッシュを使用するかどうかをクライアントに問い合わせることはありませんが、単に最初のvisist(例:アンドロイド上のブラウザ)ですべてをダウンロードするだけです。これは、アプリケーションキャッシュが多数のMBであり、クライアントがモバイルネットワーク上にあるときに問題を引き起こす可能性があります - それは高価です!そして、キャッシュのダウンロードを停止することは可能ですか?例えばメニューボタンを押す。アンドロイドはブラウザを閉じません、それはバックグラウンドで実行されます。アプリケーションキャッシュは、ユーザーがそれを必要とするときだけですか?
クライアントが「このサイトをオフラインにキャッシュしますか」ボタンを押すと、Cookieセットに基づいてマニフェストを追加することをお勧めしますか?それは新しい挑戦を引き起こすだろうか?
これをテストしたところ、うまくいきました。しかし、より多くのテストが必要です。誰かが逮捕された場合、約2週間でサイトへのリンクを提供することができます。
クッキーを設定する必要があります。これが設定されている場合、マニフェストファイルをタグに追加します。マニフェストは、アプリキャッシュで使用しているすべてのページで定義する必要があります。 – Eilev