当前位置: 首页 > news >正文

IE8中HTTP连接数目的变化

国际标准RFC 2616( http://www.w3.org/Protocols/rfc2616/rfc2616.html)规定,客户端向服务器发起的并发HTTP连接数目应该有个上限。 如果是HTTP1.1连接, 最多不应该超过2个并发连接。
 
“Clients that use persistent connections SHOULD limit the number of simultaneous connections that they maintain to a given server. A single-user client SHOULD NOT maintain more than 2 connections with any server or proxy.”
 
在IE7以及更早版本的IE中,IE严格遵守该限制, HTTP 1.0并发连接上限为4, HTTP 1.1的并发连接上限为2。 同时,IE用户自定义连接上限数目(通过修改注册表), 网上已经有不少技术文章介绍用该方法来加速IE浏览。
连接上限的注册表设置为:
[HKEY_CURRRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
DWORD:MaxConnectionsPerServer  (HTTP 1.1的连接上限)
DWORD:MaxConnectionsPer1_0Server  (HTTP 1.0的连接上限)
但是RFC 2616 已经有十年没有更新,而近些年服务器硬件飞速发展,该连接数目限制显得过时了。 于是各个浏览器产商都开始调整该数字。 IE8 里面也做了更新。 IE8中,  HTTP 1.0并发连接上限为6, HTTP 1.1的并发连接上限为6。 但是如果用户是拨号上网的话,IE8仍然会使用旧的连接限制。
另外,注册表设置也有所变动,IE8中连接上限设置改在:
(HTTP 1.1的连接上限)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_MAXCONNECTIONSPERSERVER]

DWORD: iexplore.exe
(HTTP 1.0的连接上限)
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl\FEATURE_MAXCONNECTIONSPER1_0SERVER]
 
DWORD: iexplore.exe

 

 本文转自 陈本峰 51CTO博客,原文链接:http://blog.51cto.com/wingeek/273661,如需转载请自行联系原作者

相关文章:

  • 实时游戏对战引擎Photon
  • python入门系列之一:Centos6下python2.7的安装
  • Skype For Business 2015实战系列19:统一通讯之配置Exchange 2013 SP1
  • nginx部署
  • redhat 6.5 配置WAS控制台中文
  • filebeat 配置文件详解
  • windows用户和组及其权限的设置
  • 磁盘安装启动的方法与ASM
  • MySQL解析器源码分析--对select语句中子查询处理逻辑的分析(一)
  • 使用.net 2.0开发多层架构的系统之一——本网站2006-10-01版本源代码公布
  • Day18 Django的深入使用
  • 谁还原了你的数据库?
  • 根据MAC地址查询IP地址
  • 安装配置samba服务器和客户端
  • 数据结构—队列
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 「译」Node.js Streams 基础
  • 【React系列】如何构建React应用程序
  • 【笔记】你不知道的JS读书笔记——Promise
  • canvas绘制圆角头像
  • CAP理论的例子讲解
  • HTTP请求重发
  • Java,console输出实时的转向GUI textbox
  • JS变量作用域
  • Objective-C 中关联引用的概念
  • python学习笔记 - ThreadLocal
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • Spring框架之我见(三)——IOC、AOP
  • 高性能JavaScript阅读简记(三)
  • 关于List、List?、ListObject的区别
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 再次简单明了总结flex布局,一看就懂...
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • - 转 Ext2.0 form使用实例
  • k8s使用glusterfs实现动态持久化存储
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • ​你们这样子,耽误我的工作进度怎么办?
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (九十四)函数和二维数组
  • (三)docker:Dockerfile构建容器运行jar包
  • (四) Graphivz 颜色选择
  • (小白学Java)Java简介和基本配置
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • (转)创业家杂志:UCWEB天使第一步
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • // an array of int
  • @取消转义
  • [BUUCTF 2018]Online Tool(特详解)
  • [C#]C# winform部署yolov8目标检测的openvino模型
  • [C]编译和预处理详解