Websocket 实时消息和Internet Explorer
我们目前正在开发一个应用程序,它使用pusher.com在我们的聊天应用程序上维护可用人员的列表 不幸的是,我们的一些用户IE<10(即没有WebSocket)并且没有flash,因此pusher.com将无法工作。此外,pusher的使用成本也越来越高(pusher更多地用于少量连接和大量数据的传输,而我们的做法正好相反!) 因此,我正在寻找一种替代pusher(托管或自托管)的方法,它可以在IE7+上使用或不使用flash 到目前为止,我考虑的是:Websocket 实时消息和Internet Explorer,websocket,socket.io,real-time,pusher,Websocket,Socket.io,Real Time,Pusher,我们目前正在开发一个应用程序,它使用pusher.com在我们的聊天应用程序上维护可用人员的列表 不幸的是,我们的一些用户IE
- XMPP/波什
- socket.io(自托管)
- 耻骨
有什么想法吗?我个人会选择socket.io。它支持Internet Explorer 5.5+ 它支持各种传输方式,并使用最合适的传输方式来确保浏览器兼容性,而无需使用特殊代码来处理每个浏览器。以下是网站上的传输列表:
WebSocket
Adobe® Flash® Socket
AJAX long polling
AJAX multipart streaming
Forever Iframe
JSONP Polling
您可以看到完整的列表
至于波什,这里有一个关于他的讨论。如果您继续使用BOSH,您将错过现代浏览器支持的WebSocket功能
不幸的是,我们的一些用户IE<10(即没有WebSocket)并且没有flash,因此pusher.com将无法工作
这是不正确的。Pusher(我为他工作)为较旧的浏览器提供回退。基于HTTP的回退已开始发布,与现有的闪存套接字回退一起使用。因此,旧版本的IE已经使用FlashSocket回退进行了处理,但基于HTTP的回退将提供接近100%的浏览器覆盖率
该计划有以下内容:
我们一直喜欢WebSocket,从一开始它们就是我们的主要传输机制。虽然它们仍然是在应用程序之间发送数据的最佳方式,但有时我们不得不诉诸各种诡计来协商麻烦的代理。根据大众的需求,我们很快将通过在现有的备用选项中添加基于HTTP的传输来增强我们的传统支持
我们已经部署了一些临时端点,这些端点在一组有限的条件下应用,我们将在未来几个月继续扩展此功能。如果您想作为测试版用户尽早访问此内容,请联系support@pusher.com.
在成本方面:
此外,pusher的使用成本也越来越高(pusher更多地用于少量连接和大量数据的传输,而我们的做法正好相反!)
您是否已联系Pusher支持部门解释您的用例?可能会有折扣
因此,我正在寻找一种替代pusher(托管或自托管)的方法,它可以在IE7+上使用或不使用flash
有一个很好的实时web技术解决方案列表(在我的网站上,我维护它)。如果您想支持IE,那么提供基于HTTP的回退的解决方案是最安全的选择。您应该选择价格合理的Pusher替代方案。酷!我不知道HTTP回退;我们一定要试一试!至于成本,我们正在共同努力,看看我们能做些什么。