我正在开发一个需要对最终用户进行实时更新的应用程序。但是,我不确定拥有持久 HTTP 连接的后果。浏览器是否限制一个人可以拥有的连接数?后端服务器拥有数千个持久连接可以吗?如果我不使用像码头这样的东西来管理所有这些连接会发生什么?
问问题
278 次
1 回答
1
是的,浏览器限制了连接数。对于 IE6,这个限制是每台服务器两个,这是相当严格的。但是,有一些解决方法。
这是一篇关于规避 HTTP 连接限制的好文章:规避浏览器连接限制以获得乐趣和利润。
正如您所提到的,服务器上还存在可伸缩性问题。考虑每个持久的 HTTP 连接将占用服务器上的一个 TCP 端口。因此,每个 TCP 地址的端口数是服务器的理论上限,即服务器拥有的每个 IP 地址。由于您的服务器可以有多个 IP 地址,因此更可能限制可扩展性的是硬件本身。
于 2009-06-30T16:54:30.267 回答