一部のブラウザーは、アプリケーション キャッシュを使用するかどうかをクライアントに尋ねず、最初にアクセスしたときにすべてをダウンロードするだけです (たとえば、Android のブラウザー)。これは、アプリケーション キャッシュが数 MB で、クライアントがモバイル ネットワーク上にある場合に問題を引き起こす可能性があります。これはコストがかかります。また、キャッシュのダウンロードを停止することはできますか? Android などでメニュー ボタンを押してもブラウザは閉じず、バックグラウンドで実行されます。
クライアントが「このサイトをオフラインでキャッシュしたい」ボタンを押したときに設定された Cookie に基づいてマニフェストのみを追加するのは良い考えですか? それによって、新たな課題が生じることはありますか?
私はこれをテストしましたが、うまくいくようです。ただし、さらにテストが必要です。興味があれば、約 2 週間でサイトへのリンクを提供できます。