2

HttpContext.RewritePath() を使用して、パスを静的ファイルに書き換えます。これは、サーバー上の静的ファイルの場所を仮想化できるようにするためです。

これを行うと、IIS はファイルのコンテンツを圧縮しないことがありますが、gzip エンコーディングを http 応答ヘッダーに挿入することで、奇妙な動作をしているようです。これが発生すると、ブラウザーは平文データを圧縮解除しようとするため、静的ファイルを適切に解析できません。

私たちは周りを見回して、これについて話しているいくつかのスレッドを見つけましたが、この問題を回避する方法、または静的ファイルのパスの書き換えを許可しない理由について満足のいく答えを見つけることができませんでした.

静的ファイルのパスを書き換えることはできませんか?

この問題について見つけたいくつかのページを次に示します。

IIS7 の GZip 圧縮が機能しないが、コンテンツ エンコーディング ヘッダーが gzip に設定されている

HttpContext.RewritePath がビルトイン IIS gzip を壊す

4

0 に答える 0