使用Comet / persistent HTTP连接时,客户端和后端有什么缺点?

时间:2009-06-30 16:44:10

标签: http comet

我正在开发一个需要对最终用户进行实时更新的应用程序。但是,我不确定持久HTTP连接的后果。浏览器是否限制了可以拥有的连接数量?后端服务器有多少个持久连接可以吗?如果我不使用像jetty这样的东西来管理所有这些连接会怎样?

1 个答案:

答案 0 :(得分:1)

是的,浏览器会限制连接数。对于IE6,这个限制是每个服务器两个,这是非常严格的限制。但是有一些解决方法。

这是一篇关于绕过HTTP连接限制的好文章:Circumventing browser connection limits for fun and profit

正如您所提到的,服务器上还存在可伸缩性问题。考虑每个持久HTTP连接将占用服务器上的TCP端口。因此,每个TCP地址的端口数是服务器的理论上限,服务器具有每个IP地址。由于您的服务器可以有多个IP地址,因此可扩展性的可能性限制就是硬件本身。