摘要: 什么是lingering_close? lingering_close是延迟关闭,当Nginx要关闭连接时,并非立即关闭连接,而是先关闭tcp连接的写,再等待一段时间后在关闭连接的读。 为什么要有lingering_close? Nginx在接收客户端请求的时候,如果客户端或服务端出错,Nginx要 阅读全文
posted @ 2020-04-06 23:59 smallzhen 阅读(1517) 评论(0) 推荐(0) 编辑
摘要: 什么是pipeline? pipeline是http1.1引入的新特性,流水线作业,是keepalive长连接的升华,可以实现一个连接做多次请求。 pipeline与keepalive的区别 当客户端提交多个请求的时候,keepalive场景下,第二个请求必须等到第一个请求响应接收完全后才能发起,跟 阅读全文
posted @ 2020-04-06 23:30 smallzhen 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 什么是keepalive? keepalive是长连接的意思。客户端发起http请求前需要先与服务端建立TCP连接,每次TCP连接都需要三次握手来确定,三次交互不仅会增加消费时间,还会增加网络流量。http请求是请求应答式,如果能知道每个请求头与响应体的长度,就可以在一个连接上执行多个请求,这个就是 阅读全文
posted @ 2020-04-06 00:25 smallzhen 阅读(1447) 评论(0) 推荐(0) 编辑