gpt4 book ai didi

asp.net - 在打开静态压缩的情况下,IE 在 IIS7 中扰乱脚本

转载 作者:行者123 更新时间:2023-12-02 17:39:15 25 4
gpt4 key购买 nike

我遇到了 JavaScript 文件无法在 IIS7 中解压缩以及样式表无法正确加载的问题。

我可以通过关闭 IIS 中的静态压缩来解决此问题,但这不是永久解决方案。这个问题突然开始发生。我们没有更改代码。

Web 应用程序是 .net 4 中的 asp.net Web 表单应用程序。静态和动态压缩在IIS中设置。另一个 Web 表单 Web 应用程序在应用程序级别的静态压缩集下仍然运行良好。

服务器已更新至.net 4.5框架。

一些样式表标签设置为在服务器上运行,因为我附加了一个版本号,以在 CSS 缓存和新版本发布时强制重新加载 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

响应 header

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

响应正文的一部分


@õ¿‹ä½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

最佳答案

这是qZip解压失败。如果 header 上的 Content-Length 不正确,则可能会发生这种情况。

有时,如果页面在页眉上设置了 Content-Length,然后 Web 服务器尝试对页面进行 gZip,但无法更改 Content-Length - 因为已经准备好发送到浏览器了。

可能的解决方案是从代码中删除 Content-Length 集并让 IIS 设置它,看看您是否已准备好制作 qZip 这个文件并决定 - 以太让 iis 为您做,乙醚你自己做。

类似问题及解答:
ASP.NET site sometimes freezing up and/or showing odd text at top of the page while loading, on load balanced servers

HTTP Compression: Some external scripts/CSS not decompressing properly some of the time

IIS content-type wrong for compressed CSS

关于asp.net - 在打开静态压缩的情况下,IE 在 IIS7 中扰乱脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13701648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com