首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实时消息传递和Internet Explorer

实时消息传递和Internet Explorer
EN

Stack Overflow用户
提问于 2012-11-20 13:23:25
回答 3查看 1.5K关注 0票数 1

我们目前正在开发一个应用程序,该应用程序使用pusher.com来维护聊天应用程序上可用人员的列表。

不幸的是,我们的一些用户有IE < 10 (即没有websockets)并且没有闪存,所以pusher.com不能工作。而且,对于我们的使用来说,pusher变得越来越昂贵(pusher对于很少有数据传输的连接来说越来越昂贵,而我们却在做相反的事情!)

因此,我正在寻找一种替代推送器(无论是托管的还是自托管的),它将在IE7+上使用或不带闪存。

到目前为止,我正在考虑的是:

  • XMPP/BOSH
  • socket.io (自托管)
  • 巴布

至于规模,我们可能需要每秒处理100+消息和10000并发用户。这里没有人玩过socket.io (或bosh),我们不希望有太多的维护工作(即处理许多服务器之类的)。因此,2或3台自托管服务器是可以的,而10+不是。

有什么想法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-11-21 09:56:46

不幸的是,我们的一些用户有IE < 10 (即没有websockets)并且没有闪存,所以pusher.com不能工作。

这是错误的。Pusher (我为之工作)为旧浏览器提供了退路。基于HTTP的备份已经开始发布,与现有的Flash套接字后备版并驾齐驱。因此,早期版本的IE已经使用Flash套接字回退来处理,但是基于HTTP的回退将提供近100%的浏览器覆盖率。

2012年11月-“推销员通讯”有以下几个方面:

我们一直喜欢WebSockets,从一开始它们就成为我们的主要传输机制。虽然它们仍然是在应用程序之间发送数据的最佳方式,但有时我们不得不通过各种诡计来协商麻烦的代理。根据流行的需求,我们很快将通过在现有的备用选项中添加基于HTTP的传输来支持我们的遗留支持。 我们已经部署了一些适用于一组有限条件的临时端点,在接下来的几个月中,我们将继续扩展这个特性。如果您想作为测试版用户尽早访问此网站,请与support@pusher.com联系。

在费用方面:

而且,对于我们的使用来说,pusher变得越来越昂贵(pusher对于很少有数据传输的连接来说越来越昂贵,而我们却在做相反的事情!)

您是否与Pusher支持部门联系,解释了您的用例?可提供折扣。

因此,我正在寻找一种替代推送器(无论是托管的还是自托管的),它将在IE7+上使用或不带闪存。

有一个实时网络技术指南,它有一个很好的实时网络技术解决方案列表(它在我的网站上,我维护它)。如果您想支持IE,那么提供基于HTTP的后备解决方案是最安全的选择。

票数 3
EN

Stack Overflow用户

发布于 2012-11-20 13:33:59

我个人会和socket.io一起去。它支持5.5+。

它支持各种传输,并使用最适当的一种,以确保浏览器兼容性,而不需要特殊的代码与每个浏览器工作。以下是该网站的运输清单:

代码语言:javascript
复制
WebSocket
Adobe® Flash® Socket
AJAX long polling
AJAX multipart streaming
Forever Iframe
JSONP Polling

您可以看到这里的浏览器支持的完整列表。

至于波什,这是一个关于BOSH诉Websockets的讨论。如果您继续使用BOSH,您将错过现代浏览器支持的Websockets功能。

票数 0
EN

Stack Overflow用户

发布于 2016-01-05 10:13:27

您应该检查ScaleDrone作为一个负担得起的替代推杆。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13474180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档