Socket.io:为什么htmlfile更喜欢XHR-Polling?

时间:2012-11-28 18:52:11

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

基于socket.io 0.9.10默认配置1htmlfile的优先级高于xhr-polling

我有这样的想法,xhr-polling(又名长池)在不受支持的情况下是websockets的自然选择。如果我将htmlfile保留在列表中,它将成为IE6,7,8和9的选定传输。

我的最低要求是IE7 +,我应该删除htmlfile吗?我在IE7和9上测试了xhr-polling,它运行正常。

为什么?

2 个答案:

答案 0 :(得分:3)

htmlfile对数据进行流式传输,而XHR-Polling是基于请求的,因此htmlfile可能更有效。这个网站对每次运输都有很好的解释。

http://showmetheco.de/articles/2011/8/socket-io-for-backend-developers.html

答案 1 :(得分:0)

仅供参考,我在使用htmlfile与IE9和网络防病毒软件(例如Avira Webguard)时遇到了问题。套接字大约需要30秒才能到达服务器。

切换到XHR解决了这个问题,所以我建议您考虑到这一点,因为许多用户都安装了各种互联网保护软件。