WebSocket和浏览器支持

WebSocket and browsers support

本文关键字:支持 浏览器 WebSocket      更新时间:2023-09-26

我正在考虑使用WebSocket来实现一个基本的1-1聊天应用程序。

根据这个网站:http://caniuse.com/websockets
IE6-IE9不支持WebSocket

我认为在2014年不支持IE6/7是合理的,但仍然有许多用户使用IE8/9。

所以我认为选择WebSocket对我不好。

你觉得我的案子怎么样?我应该使用WebSocket吗?最好的选择是什么?

谢谢。

更新:
我使用Play!框架

有一个基于Flash的WebSocket polyfill可以在旧的ie上工作:https://github.com/gimite/web-socket-js

然后是Google Chrome Frame for IE。

为了减轻中介不知道WebSocket的问题,使用TLS(安全的WebSocket)。这将使它在几乎所有情况下工作(例外是MITM/TLS拦截代理)。

Websockets在浏览器以及服务和客户端之间的所有管道支持下工作得很好。除了浏览器的问题,许多代理和负载均衡器也不支持websockets。

我建议使用websockets,但也实现某种回退到长轮询或服务器发送的事件,如果这不起作用。

由于您没有提到服务器类型或语言,我无法提供任何建议。