码迷,mamicode.com
首页 > Web开发 > 详细

http协议简介(3)

时间:2015-11-24 06:27:55      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:http介绍

HTTP1.1的引入:

http1.1:增强了缓存的功能 ,引入了长连接的机制。

如果没有长连接,每个请求/资源三次握手,四次断开,严重影响了服务器的响应时间,


长连接:客户端和服务端三次握手获取到第一个资源后,本来是应该立即断开连接,但是它不断开,它等待你获取第二、三个资源。。。。

这个连接一直不断开,不像1.0是获取到资源后立即断开

不断开都是好处吗,比如你的服务器访问量很大,而你的服务器最多允许同时500个请求进来,而来了有600个了,这多的100要排队了,很难建立连接

但一般长连接,好处:可以让客户端发起第二个请求的时候缩短时间,也可以降低服务器资源占用率,

坏处:服务器访问量很大,而你的服务器最多允许同时500个请求进来,而来了有600个了,这多的100要排队了,很难建立连接

 

 

大多数情况下,只要你的服务器没有大到量无与伦比的地步,使用长连接,可以显著的提高服务器性能、响应能力,

为了防止长连接一直在线,给了个限定,有两种限定:

1,到达一定时间的超时断开,叫空闲超时,

2,一直请求、一直请求而不断开,因此,最多允许你请求多少次,如果还请求,就去排队。

 长连接对服务器性能影响是非常大的  ,强烈建议开启长长连接!


本文出自 “IT运维技术分享” 博客,请务必保留此出处http://newfly.blog.51cto.com/6103718/1716127

http协议简介(3)

标签:http介绍

原文地址:http://newfly.blog.51cto.com/6103718/1716127

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!