每次页面加载时进行 SSL 握手

每次页面加载时进行 SSL 握手

据我所知,在初始 SSL 握手之后,没有什么会显著延迟 HTTPS,因此它的性能与纯 HTTP 类似。但是,在我看来,将 HTTPS 与 HTTP 进行比较时似乎总是有一个额外的往返。所以我认为服务器和客户端在每次页面加载时都会进行握手,而不是在整个会话中只进行一次握手。

我深入研究后发现,Connection 标头设置为 close,而不是 keep-alive。这是否会导致服务器和客户端在每次页面请求时都进行握手?

答案1

tools.ietf.org/html/rfc2616 :HTTP/1.1 定义了"close"发送方的连接选项,用于表示响应完成后将关闭连接。例如,请求或响应标头字段中的 Connection: close 表示在当前请求/响应完成后,连接不应被视为“持久”连接(第 8.1 节)

相关内容