JBoss---由于启用gzip造成IE6假死机
开发了一个Web项目,在IE7和Firefox下测试全部ok,但在Ie6下发现个别画面出现假死机现象,写了一大堆js代码跟踪,发现在js中动态load js文件时,严重超时。而这个现象在tomcat不发生只在jboss中发生。比较tomcat和jboss的配置,发现唯一不同在于jboss启用了gzip?
<Connector port="80" address="0.0.0.0" maxThreads="250" maxHttpHeaderSize="8192" emptySessionPath="true" protocol="HTTP/1.1" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" compression="on" compressionMinSize="1536" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/json" />?
按照这个说法大于1536的js就会压缩,IE6可能对压缩后的解析出了问题。去掉gzip压缩,一切ok。
1 楼 zhimin8haomi 2011-09-28 这个是由于微软的IE6不支持解压缩,详见微软官方解释!