HTTP协议中的长连接,读完之后,大部分程序员收藏了...( 四 )
1、概述
提高网络性能优化 , 很重要的一点就是降低延迟和提升响应速度 。
通常我们在浏览器中发起请求的时候header部分往往是这样的
keep-alive 就是浏览器和服务端之间保持长连接 , 这个连接是可以复用的 。 在HTTP1.1中是默认开启的 。
2、连接的复用为什么会提高性能呢?
通常我们在发起http请求的时候首先要完成tcp的三次握手 , 然后传输数据 , 最后再释放连接 。 三次握手的过程可以参考这里 TCP三次握手详解及释放连接过程
一次响应的过程
在高并发的请求连接情况下或者同个客户端多次频繁的请求操作 , 无限制的创建会导致性能低下 。
如果使用keep-alive
在timeout空闲时间内 , 连接不会关闭 , 相同重复的request将复用原先的connection , 减少握手的次数 , 大幅提高效率 。
推荐阅读
- 手机游戏|3年内不得转会FNC!G2老板被爆与C9达成秘密协议,Perkz转会受阻
- 热血传奇|热血传奇:当年心中的巅峰,随便一件无比骄傲
- 手办|原神:“肝帝”再现!玩家花30天自制胡桃手办,手中的护摩亮了
- edg战队|EDG夺冠可谓是小说中的梦幻剧情,先破RNG再废GEN.G,豪虐DK夺冠
- 亚运会|LOL入选亚运会正赛,你心中的阵容怎么选?
- 孙权|三国杀:背景帝!武将皮肤中的最强客串王,孙十万果然名不虚传
- 夏侯惇|王者荣耀之中的“最强坦克”, 夏侯惇和程咬金你更喜欢谁?
- 穿越火线|轻松上手,赶超雷神:盘点CF中那些神枪中的天之骄子
- 明日之后|消逝的光芒2设计师:明日之后打造了我心目中的人尸大决战
- 老玩家|天龙网游:天龙游戏中的神奇玩法,没有经历过别说自己是老玩家