状況
オフラインで使用するが、オンラインで使用すると定期的に更新される webapp を構築しています。tstamp を含むコメントを追加してマニフェスト サーバー側を無効にし、その変更が検出されるとすぐに JS を介してページを自動的にリロードします。それは今まで完全にうまくいきました。
問題
上記のプロセスはまだ完全に実行されていますが、何らかの理由で、ブラウザーが新しいファイルを取得しようとするたびに、古いリソースのみが読み込まれます。そのため、更新の進行状況は確実に発火して機能しています (chrome コンソールからわかります) が、プロセス中に要求されたファイルはブラウザーのキャッシュ(!= appcache) から取得されているようです。
これは、以前にブラウザのキャッシュを削除した場合でも発生します。また、私はすでにいくつかのアンチキャッシュ メタを使用しており、 IIS の無効化ヘッダーを変更して即時無効化を行いました。
追加情報
アプリケーションキャッシュを手動で削除すると、問題は解決します。しかし、しばらくすると再発します(残念ながら、これを引き起こす原因はわかりません)