keep-alive是对应域名的复用,更具体的是指底层的TCP连接复用。HTTP是基于TCP的,每一个HTTP请求都需要进行三步握手。如果一个页面对某一个域名有多个请求,就会进行频繁的建立连接和断开连接。所以HTTP 1.0中出现了Connection: keep-alive,用于建立长连接,即我们所说的Keep-Alive模式。下图是普通模式和长连接模式的请求对比: 图片参考自:https://segmentfault.com/a/11...三次握手耗时对应Chrome的Network面板中的Initial connection阶段
keep-alive是对应域名的复用,更具体的是指底层的TCP连接复用。
HTTP是基于TCP的,每一个HTTP请求都需要进行三步握手。如果一个页面对某一个域名有多个请求,就会进行频繁的建立连接和断开连接。所以HTTP 1.0中出现了Connection: keep-alive,用于建立长连接,即我们所说的Keep-Alive模式。下图是普通模式和长连接模式的请求对比:
图片参考自:https://segmentfault.com/a/11...
三次握手耗时对应Chrome的Network面板中的Initial connection阶段