sky*_*oot 6 asp.net internet-explorer iis-7 http-compression .net-4.5
我遇到的问题是,在IIS7中没有解压缩的javascript文件和样式表没有正确加载.
我可以通过关闭IIS中的静态压缩来解决此问题,但这不是一个永久的解决方案.这个问题突然开始发生了.我们没有改变代码.
Web应用程序是.net 4中的asp.net Web表单应用程序.在IIS中设置了静态和动态压缩.另一个Web表单Web应用程序仍在运行正常,在应用程序级别设置静态压缩.
服务器已更新为.net 4.5框架.
一些样式表标签被设置为runat服务器,因为我附加了一个版本号,以便在缓存和新版本发布时强制重新加载css.
此问题仅在Internet Explorer中发生.
我真的陷入了这个问题.
请求
Request GET /webapp/JavaScript/jQuery/js/jquery-1.3.2.min.js HTTP/1.1
Accept text/html, application/xhtml+xml, */*
Accept-Language x-en-GB-zscot
User-Agent Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
UA-CPU AMD64
Accept-Encoding gzip, deflate
Host localhost
Connection Keep-Alive
Run Code Online (Sandbox Code Playgroud)
响应标题
Key Value
Response HTTP/1.1 200 OK
Cache-Control private
Content-Type application/x-javascript
Content-Encoding gzip,gzip
Last-Modified Wed, 10 Oct 2012 15:45:44 GMT
Accept-Ranges bytes
ETag "04f24efea6cd1:0"
Vary Accept-Encoding
Server Microsoft-IIS/7.5
X-Compressed-By HttpCompress
Date Tue, 04 Dec 2012 11:07:13 GMT
Content-Length 19788
Run Code Online (Sandbox Code Playgroud)
响应机构的一部分
‹
@õ¿‹ä½kwÚȶ(úýü
¬ÕÛ-…âá¤×>g +ŒtÂÛI~a²®²M7F^€ã¤ýÛï|T•ª„p²ö8çŽ;ÆéÑ1R©Þ5k¾kVéÕÿȽÊýñé)šÏµÃ¯áéh>y\溓›yI_ŠoН1Ïýrùè—Jü³GñC RñÃûøñû|rw¿Ì¹#/÷º\þG®ßÏrŸ£Åä3|x
Run Code Online (Sandbox Code Playgroud)
我已使用 Blowery HttpCompression 将问题范围缩小到网站。
似乎在 .net 4.5 中,Blowery 和 IIS 不再能很好地协同工作,并且静态内容似乎被压缩了两次,一次由 Blowery 压缩,一次由 IIS 压缩。
以上是一种猜测,但我认为我确实知道的是,删除 Blowery 后,网站会再次正常工作。
归档时间: |
|
查看次数: |
852 次 |
最近记录: |