ブラウザーは Application Cache マニフェスト ファイルの要求をどのように実装していますか? また、他のファイルの要求方法とは異なりますか?
IIS 7 で Windows/NTLM 認証を使用すると、予期しない動作が発生するので質問します。状況は、マニフェスト ファイルが定義されたサイトを持っていることです。匿名認証を使用すると、すべてが期待どおりに機能します。サイトが読み込まれ、オフラインで利用できます。
匿名を無効にして Windows 認証を有効にすると、サイトは認証後に正常に読み込まれますが、マニフェスト ファイルをフェッチできなかったというエラーがコンソール (Chrome または iPad 2) に表示されます。
iPad では、アプリケーション キャッシュ ファイルを取得できなかったというエラーが表示されます。Chrome では、特定のエラーは「Application Cache Error event: Manifest fetch failed (401)」です。両方のインスタンスの Web サーバー ログに 401 応答コードが表示されます。
この動作が予期しないように見える理由は、他のすべてのリソース (CSS、JavaScript、画像) に対する要求がすべて期待どおりに機能するためです。また、.appcache ファイルを参照して読み込むこともできます。
誰が何が起こっているのか説明できますか?
他の誰かがこれに遭遇し、解決策を見つけましたか?