Http-长连接

来源:互联网 发布:淘宝粉丝怎么看 编辑:程序博客网 时间:2024/05/11 01:07

http://blog.const.net.cn/b/1220.htm

保持http连接

2009-7-16 13:13:30 喝小酒的网摘
大多数 Web 浏览器都要求服务器对多个请求保持连接打开状态,这称为“保持 HTTP 连接”。保持连接是一个 HTTP 规范,能够显著增强服务器性能。如果没有它,浏览器将不得不对包含多个元素(如图形)的网页发出多个连接请求。可能需要为每个元素都生成一个连接。这些额外的请求和连接需要额外的服务器活动和资源,这将降低服务器的效率,还会使浏览器速度变慢并且响应不灵敏,特别是对高滞后时间(慢)连接更是如此。安装过程中,将默认启用“保持 HTTP 连接”。
禁用保持 HTTP 连接
1. 在 Internet 信息服务管理单元中,选择所需网站,并打开其属性页。
2. 在“网站”属性页中,清除“保持 HTTP 连接”复选框。
许多客户端在请求页面的时候,都会保存连接状态,在这里保存连接状态指的是请求同一个页面的资源的时候会一直保持连接,一直到整个页面的资源都被请求完,连结才被释放。比如请求一个页面,页面里面有很多css,js,xml,等文件,但是首先请求的是aspx文件,请求完了浏览器就一行一行的解释html,在解释到html head里面有个css,那么他就会到服务器上去取这个css文件。在这个过程当中,如果你设置的是HTTP Keep-Alives,那么客户端跟服务器端的连接就是一直保持的。一直到这个页面的所有的资源全部都请求完了,连结才释放。这个属性Keep-Alives是默认的设置。
你可以从如下步骤察看是否开启了 保持连接 服务:
Iis—默认网站—属性—保持HTTP连接复选框 。
0 0