将HttpContext.RewritePath()与静态文件一起使用

时间:2012-10-25 18:53:41

标签: asp.net gzip rewritepath

我们使用HttpContext.RewritePath()来重写静态文件的路径。我们这样做是为了能够虚拟化服务器上​​静态文件的位置。

当我们这样做时,IIS似乎通过有时不压缩文件的内容而行为奇怪,但仍然将gzip编码放在http响应头中。发生这种情况时,浏览器无法正确解析静态文件,因为它们会尝试解压缩明文数据。

我们一直在寻找并发现一些线程正在讨论这个问题,但我们找不到令人满意的答案,如何避免这个问题,或者为什么不允许重写静态文件的路径。

是否可以重写静态文件的路径?

我在这里找到了几个关于这个问题的页面:

GZip compression in IIS7 not working, but content-encoding header is set to gzip

HttpContext.RewritePath breakes buildin IIS gzip

0 个答案:

没有答案