在做项目的时候,遇到一个很奇葩的问题,公司再监督影像查询模块,在点击看图按钮后,网页上展现图像和业务信息,然后把网页关闭,重复做这种动作两次或者更多次后,将会出现浏览器点击无响应的情况。这种情况在不同的浏览器下面,表现的还不尽相同。IE6浏览器重复2次,将不会响应,ie8重复十几次或者几次,也会出现不响应。IE9表现得更加稳定,几乎不会出现无响应的现象,偶尔出现。但有些客户使用的是IE6浏览器,这就比较让人烦躁了,看两张图像后,浏览器就会出现无响应的状况,这样子是会让人疯掉的。
该问题从发现到解决,大概经历了三个月时间。从开始怀疑前端页面代码有问题,到怀疑后台代码有问题,到最后怀疑是操作系统的问题,各种怀疑后,都未能找到根本原因。
最后,在出现问题的时候,我用 netstat-a 查看了本机与服务器的连接状态,发现其中本地与服务器的两个http连接都是处于close_wait状态,这是个不完全关闭的状态。tcp/ip 协议中,一个连接在创建时,要经过三次握手协议,在关闭时要经过四次握手协议。
Web端为什么不会发送http请求给服务器的原因
最新推荐文章于 2021-08-05 12:00:42 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)