【发布时间】:2014-01-24 10:36:09
【问题描述】:
一台服务器将使用http客户端从另一台运行着http服务器的服务器上传一些数据。
我们有两种选择:
- 打开一个持久连接,按住它,如果需要,尝试上传不同的文件
- 打开一个非持久连接,一次上传一个文件。下次获取新连接。
如果服务器都在同一个内网,并且网络良好。如果选择选项 2,每次创建新连接是否昂贵?
我忘了说:我们正在使用https 连接
【问题讨论】:
-
HTTP 1.1 持久连接在定义上比非持久连接具有更少的开销。然而,我认为在本地网络中,这种开销几乎可以忽略不计。如果你真的想使用最快的协议,为什么不试试 SPDY 呢?
-
如果您使用的是 SSL/TLS,那么我会认为建立连接的成本相对较高。否则,假设网络良好,您可以放心地忽略这种性能风险。