IE 9中socket.io请求的结果为Pending

时间:2014-11-24 09:37:41

标签: node.js internet-explorer socket.io socket.io-1.0

我正在运行node.js / socket.io服务器。

我正在使用IE 9进行测试。

当我在IE 9中打开开发工具时,许多socket.io请求都将结果显示为"待定..." 。虽然我看到他们已经归还了我想要的结果。

我不确定这种默认行为或可能导致浏览器速度变慢的坏事。 任何帮助表示赞赏。

IE 9 Dev tool network capture

1 个答案:

答案 0 :(得分:0)

如果您正在进行长轮询,因为您的套接字传输(xhr,jsonp等等)具有待处理的http请求。套接字客户端应该向服务器打开一个http GET,服务器应该保持打开状态,直到有套接字数据或http间隔到期为止。当其中任何一种情况发生时,客户端重新打开GET并再次开始监听。因此在实践中应始终有一个待处理的http请求。那说我看到你的截图中有多个。我很好奇它是否是一个工具问题。你有没有在chrome或firefox上尝试过你的测试?你得到相同的结果吗?套接字通信是否按预期工作,除了在那里显示的内容?