9

IISサーバーをCDNのオリジンサーバーとしてセットアップしようとしています。私はすでにいくつかの問題を解決しました。たとえば、IISがプロキシにgzipされたコンテンツを提供しない(viaヘッダーがある場合)、また、その頻繁なHitThresholdの問題です。

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

これまでの私の唯一の解決策は、カスタムヘッダーとして「Vary:Accept-Encoding」を追加することですが、IISはgzipedが要求されたときにこの可変ヘッダーを自動的に追加するため、「Vary:Accept-Encoding、Accept-Encoding」のような複数の値になります。 。

誰かがこれに対する解決策を持っていますか?または、それが実際の問題であることを確認できます。

4

2 に答える 2

5

これは本当の問題です。IIS gzipモジュールは、既存のVaryヘッダーを上書きします。このMSConnectの問題に投票してください。関連記事はこちら

于 2012-11-21T03:15:54.727 に答える
3

この問題は、IISの公式パッチによって対処されるようになりました。ダウンロードおよび詳細については、http://support.microsoft.com/kb/2877816にアクセスしてください。

エレズベナリ、IIS PM

于 2013-12-17T23:27:00.987 に答える