gpt4 book ai didi

socket.io - 为什么XHR和htmlfile优于JSONP?

转载 作者:行者123 更新时间:2023-12-02 04:00:22 25 4
gpt4 key购买 nike

我正在使用带有Node.js的socket.io。一切都可以与websockets一起正常工作,但是我必须支持IE6之类的旧客户端。我在使用XHR(在IE6上根本无法使用)和htmlfile(从服务器发送,但是从客户端发送仅适用于第一条消息)上遇到很多麻烦。绝望了,我改用JSONP,一切都很好。

查看socket.io documentation,推荐顺序为:

io.set('transports', [
'websocket'
, 'flashsocket'
, 'htmlfile'
, 'xhr-polling'
, 'jsonp-polling'
]);

当JSONP似乎比htmlfile和xhr-polling更可靠时,为什么建议使用此方法?

最佳答案

这是我发现的:

JSONP在Firefox中会在屏幕上产生难看的闪烁,而在Opera中则无法正常工作。因此,XHR更适合旧版Firefox和Opera。

最好的解决方案似乎是在检测到浏览器和版本之后在客户端上配置传输。

关于socket.io - 为什么XHR和htmlfile优于JSONP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10784012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com