持久连接
HTTP协议采用“请求-应答”模式,当使用普通模式,即非Keep-Alive模式时,每个请求/应答客
户和服务器都要新建一个连接,完成之后立即断开连接(HTTP协议为 无连接的协议)
当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive 功能使客户端到服务器端
的连接持续有效,当出现对服务器的后继请求时,Keep-Alive 功能避免了建立或者重新建立连接
管线化
管线化机制通过持久连接完成,仅HTTP/1.1 支持此技术
只有GET和HEAD请求可以进行管线化,而POST则有所限制
初次创建连接时不应启动管线机制,因为对方(服务器)不一定支持HTTP/1.1版本的协议
管线化不会影响响应到来的顺序,如上面的例子所示,响应返回的顺序并未改变
HTTP /1.1要求服务器端支持管线化,但并不要求服务器端也对响应进行管线化处理,只是
要求对于管线化的请求不失败即可
由于.上面提到的服务器端问题,开启管线化很可能并不会带来大幅度的性能提升,而且很多服务
器端和代理程序对管线化的支持并不好,因此现代浏览器如Chrome和Firefox 默认并未开启管线
化支持
原文链接:https://blog.csdn.net/weixin_42164539/article/details/104717262
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
还没有人抢沙发呢~