2012-06-26 13 views
9

IISサーバーをCDNのオリジンサーバーとして設定しようとしています。私はいくつかの問題をすでに解決しています。例えば、IISが(バッファヘッダーを持っていれば)gzipされたコンテンツをプロキシに渡さないし、頻繁なThreshold問題です。コンテンツがgzipでない場合はヘッダーを変更します。IIS 7のCDNの起点として

私のCDNサプライヤは、IISの別の問題は、クライアントがgzipedのコンテンツを要求しない場合、 "Vary"ヘッダーを返さないことを指摘しました。彼らによると、何らかの理由でコンテンツを要求した最初のクライアントが、Varyヘッダーが返さなければならないことを示すので、ファイルの新しいバージョンを要求しないでCDNをgzipしたコンテンツが必要ない場合"Accept-Encoding"による2つの異なるファイル。

私の唯一の解決策は、カスタムヘッダーとして "Vary:Accept-Encoding"を追加することですが、gzipedが要求されたときに自動的にこの可変ヘッダーが追加されるため、 "Vary:Accept- Accept-Encoding "を選択します。

誰にでも解決策がありますか?または、それが本当の問題であることを確認することができます。

答えて

3

この問題は、IISへの公式パッチで解決されるようになりました。ダウンロードして、さらに詳細には、http://support.microsoft.com/kb/2877816

エレズBenari、IIS PM

+1

はありがとうございますが、パッチは使用できなくするように見える訪問し、リンクを電子メールで述べている:「あなたが探しているリソースが削除されている、そのを持っていました名前が変更されたか、一時的に利用できません。それとも標準のWindowsアップデートの一部ですか? – Dmitry

+0

パッチを公開することはできますか? – Dmitry

5

これは実際の問題です。 IIS gzipモジュールは、既存のVaryヘッダーを上書きします。このMS Connect issueに投票してください。関連記事here

関連する問題