IE浏览器挂起

在IE8和IE9中,一个Flex应用的部分资源加载出现请求挂起,最终导致Error_internet_connection_reset错误。问题在火狐和谷歌浏览器中不存在。使用HttpWatch工具观察,请求在30秒后被重置。在局域网内访问时,问题消失。解决方案可能涉及将POST请求更改为GET,因为IE可能将POST视为数据提交,导致挂起。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个flex开发的应用,只有在IE(目前只在IE8和IE9中测试)中浏览时,发现有好些资源加载不上,在F12工具里查看发现是请求被挂起,一段时间后就会终止,(此时的IE的请求并不多),在HttpWatch里查看这种请求,是大约30秒后就会有异常:Error_internet_connection_reset,同样的应用用火狐或者谷歌一切正常,如图,各位大大有没有遇到过这问题啊?

请求挂起

被挂起的请求终止

httpWatch中的连接被重置的错误

但是另一个奇怪的现象是,如果在局域网内网访问这个应用的话,一切又正常了——这尼玛是要弄死我的节奏啊 。

挂起应该是一种正常现象,不正常的是一段时间后终止

关于这个错误,有一种说法是

IE的XMLHttpRequest实现(某COM组件)在重发请求时有个低级错误:只会重发header部分,而忘了重发原来请求的内容部分

参考:    http://www.myexception.cn/ajax/1498507.html

先直接上答案:你页面上肯定有js post 去load数据,把post改成get就好了。

我估计IE认为post用于提交数据,那么post返回结果后才会继续执行下一个指令,如果post过多,并发稍大,就出现了挂起。

IE认为Get用于获取数据,那么当用户已经切换到另一个页面时会终止未执行完的Get指令。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值