ブラウザはアプリケーションキャッシュマニフェストファイルの要求をどのように実装していますか?また、他のファイルの要求方法とは異なりますか?アプリケーションキャッシュマニフェストファイルのWindows/NTLM認証エラー
IIS 7でWindows/NTLM認証を使用しているときに私が期待していない動作が見られるため、私は尋ねます。状況は、マニフェストファイルが定義されたサイトがあることです。匿名認証では、すべてが正常に機能します。サイトはロードされ、オフラインで利用できます。
匿名を無効にしてWindows認証を有効にすると、認証後にサイトが正常に読み込まれますが、マニフェストファイルをフェッチできないというコンソール(ChromeまたはiPad 2)にエラーが表示されます。
iPadでは、アプリケーションキャッシュファイルをフェッチできないというエラーが発生しました。 Chromeでは、具体的なエラーは「アプリケーションキャッシュエラーイベント:マニフェストフェッチが失敗しました(401)」です。両方のインスタンスのWebサーバーログに401応答コードが表示されます。
他のすべてのリソース(CSS、JavaScript、画像)の要求がすべて予期したとおりに動作する理由は何でしょうか。また、私の.appcacheファイルを参照することができ、それが読み込まれます。
誰でも何が起こっているのか説明できますか?
誰かがこれに遭遇して解決策を見つけましたか?
同じ問題がApacheで発生しています。ここでは、アプリケーションを含むディレクトリの.htaccess経由でHTTP基本認証を有効にしています。アプリキャッシュマニフェストのリクエストを行う際に、Chromeが認証情報とともに認証ヘッダーに沿って渡されていないようです。 –