们使用 IE 下载文件时会有这样的体验,从同一个 Web 服务器下载文件,最多只能有两个文件同时被下载。第三个文件的下载会被阻塞,直到前面下载的文件下载完毕。这是因为 HTTP 1.1 规范中规定,客户端不应该与服务器端建立超过两个的 HTTP 连接, 新的连接会被阻塞。而 IE 在实现中严格遵守了这种规定。

HTTP 1.1 对两个长连接的限制,会对使用了长连接的 Web 应用带来如下现象:在客户端如果打开超过两个的 IE 窗口去访问同一个使用了长连接的 Web 服务器,第三个 IE 窗口的 HTTP 请求被前两个窗口的长连接阻塞。

所以在开发长连接的应用时, 必须注意在使用了多个 frame 的页面中,不要为每个 frame 的页面都建立一个 HTTP 长连接,这样会阻塞其它的 HTTP 请求,在设计上考虑让多个 frame 的更新共用一个长连接。

转载于:https://www.cnblogs.com/devbar/archive/2009/01/20/1378640.html

不要在同一客户端同时使用超过两个的 HTTP 长连接相关推荐

  1. redis 普通客户端请求超过client-output-buffer-limit限制,导致主从连接断开的问题

    超过 client-output-buffer-limit 限制,导致主从连接断开的问题 一.问题 二.查看资料 临时解决 三.对比分析 一.问题 今天收到报警,两个节点之间连接断了,登录节点查看信息 ...

  2. WebSocket长连接因为网络波动而导致客户端的“假离线”---问题发现、分析到解决

    文章目录 简介 问题的现象.场景和解决方案 基本的部署架构 问题是什么呢? 假离线到底是怎么来的? 验证猜想 解决问题 如何发现问题的呢? 客户端离线预警 奇怪的现象来了 该怎么去发现呢 到底是谁改的 ...

  3. ZooKeeper客户端源码(一)——向服务端建立连接+会话建立+心跳保持长连接

    首发CSDN:徐同学呀,原创不易,转载请注明源链接.我是徐同学,用心输出高质量文章,希望对你有所帮助. 一.从ZooKeeper实例初始化开始 ZooKeeper 提供了原生的客户端库,虽然不好用,但 ...

  4. 使用Ethereum C++ Aleth客户端创建具有两个同步节点的以太坊Ethereum私有网络

    Creating A Private Network With Two Syncing Nodes 本文是前面两篇文章的延续,链接分别为:Windows10安装Aleth和使用Ethereum C++ ...

  5. OPPO副总裁曝光Reno十倍变焦规格 能用上的安卓机皇不超过两个

    [TechWeb]4月6日,OPPO副总裁沈义人今日一早在微博上公布了Reno 10倍混合变焦版的详细规格. 沈义人介绍:"10倍混合光变.4800万像素三摄.855.UFS2.1内存.全新 ...

  6. 修改android的wifi客户端名称的两种方法

    修改android的wifi客户端名称的两种方法 手机连接到无线路由时,在dhcp的客户端列表里面是这样的名称"android-89425253e5de3a2",这就是安卓手机的系 ...

  7. 2009年中国各省人均GDP排名(鄂尔多斯人均GDP将很有可能超过两万美元,全国第一)...

    内蒙古 2008年:预计,全区生产总值完成7600亿元以上,增长17.5%,2009年增长目标:13% 2009年中国各省人均GDP排名:      一.单列直辖市(美元) 1.上海 11320.41 ...

  8. 中止执行后超过2年_失信被执行人怎么撤销 超过两年会撤销吗

    失信被执行人,这个是很多人都是知道的,尤其是用信用卡的人,那么这个失信被执行人怎么撤销?超过两年会撤销吗: 失信被执行人怎么撤销: 人民法院可以在有效期内提前撤销信息,办法就是"积极履行生效 ...

  9. 中止执行后超过2年_超过两年是否可以申请强制执行

    超过两年是否可以申请强制执行? 广东格林律师事务所律师 张旭锋 我国<民事诉讼法>第二百一十五条规定:申请执行的期间为二 年.申请执行时效的中止.中断,适用法律有关诉讼时效中止.中断 的规 ...

最新文章

  1. c语言调用系统当前时间的函数,c语言获取系统当前时间的函数,求讲解?
  2. 基于外卖评论的舆情风控
  3. python显示安装失败_关于python:安装失败并显示Requirements.txt,但可用于pip安装...
  4. 今日代码(200924)--缺失值处理
  5. [Flex]Flex 3.0 and Adobe AIR 1.0正式版发布!
  6. 成功最快的就是改变你这个思维,拥有这个全新的思维
  7. 流放之路进传送门显示服务器断线,资讯:特别改动 优化组队经验获取 降低断图风险...
  8. mysql安装包配置方式_mysql安装包方式安装及配置(Windows)
  9. c语言入门篇:程序调试方法
  10. [IDEA-PLUGIN] IDEA Translation插件中有道智云(有道翻译)
  11. sql中字符串转换成日期
  12. 股票10档接口如何获取数据-步骤
  13. MLIR深入 —— 转换流程详解(以Toy接入为例)
  14. 计算机英语构词法,计算机专业英语的构词方法
  15. 用户增长——Cohort Analysis 留存分析(三)
  16. 数据库:数据查询(指定的列、全部列、经过计算的值、消除重复的行、查询满足条件的元组、比较查询、范围查询、集合查询、字符匹配查询)
  17. 在html中写响应式布局的代码,CSS实现响应式布局的方法
  18. 【医学信息学】研究和统计——队列研究和数据分析
  19. 10分钟搞定Java带token验证的注册登录
  20. RSA对称加密 Util工具类

热门文章

  1. JS 获取字符串长度, 区别中英文
  2. WPF and Silverlight 学习笔记(九):WPF布局管理之Canvas、InkCanvas
  3. numpy库中ndarray切片操作的参数意义
  4. android studio mac svn插件,mac下Android studio如何使用SVN进行版本控制?
  5. linux进程--写时拷贝技术copy-on-write(七)
  6. python调用数据库存储过程_python连接mysql调用存储过程示例
  7. iOS 录音转MP3格式
  8. 03-老马jQuery教程-DOM操作(上)
  9. linux文本编辑利器-vim
  10. Spring和shiro整合 logout 配置方式