1

当服务器向客户端发送 keep-alive 标头时

是不是意味着这个客户端ip的每一个请求都会受益?

是不是意味着这个client ip plus session的每一个请求都会受益?

把它放到一个情境中。

在我浏览一个网站后,服务器向我发送了 keep-alive。我打开另一个浏览器并访问同一个网站。我的第二个请求会在没有握手的情况下连接吗?

我阅读了文档,但找不到目标。请帮我。

4

1 回答 1

3

在 HTTP 1.0 中,如果客户端和服务器都支持保持活动状态,则连接将被持久化,并且多个请求可以使用同一连接而无需每次握手,通过略微减少请求/响应时间来使会话受益。

在 HTTP 1.1 中,默认情况下连接保持活动状态,因此这是预期的行为。

这发生在会话中 - 另一个浏览器窗口将构成另一个会话,因此不会有连接共享,因此没有任何好处。

于 2013-10-09T10:05:05.260 回答