http 协议采用无连接的方式进行交互. 每次进行http请求时, 都需要重新建立连接, 进行三次握手. 可能中间还有: 代理, 路由, 通道等转发行为. 无连接的方式必定会对持续连接的场景带来性能上极大的损失. 于是引入了 Keep-Alive 模式, 该模式能过让http连接保持一段时间.
- http 1.1 默认启用 Keep-alive 模式, 需要关闭可以在协议头加入
connection: close
进行关闭. - 通过
Keep-Alive: timeout=5, max=100
的格式可以对长连接进行控制. 表示: 保持5秒, 最多接收100次请求
参考
如果觉得有帮助, 可以扫描右边的微信打赏码支持一下.