载自: http://arliweng.users.sourceforge.net/2011/10/14/%E5%85%B3%E4%BA%8E-firefox-%E7%9A%84-network-http-pipelining/
看到好些人对该技术存在误解,盲目的提供建议,特此做个备忘以供引用
该配置在以前我的老BLOG上有,但是好长时间了,清空了现在找不到了,重新写一份
先说http连接,常规过程是
>tcp-握手
<tcp-完成握手
>http-request
<http-response
>tcp-断开
<tcp-完成断开
在开启http 的 keep-alive 之后,
>tcp-握手
<tcp-完成握手
>http-request
<http-response
>http-request
<http-response
…
>tcp-断开
<tcp-完成断开
在开启http 的 pipelining之后,
>tcp-握手
<tcp-完成握手
>http-request
>http-request
…
<http-response
<http-response
…
>tcp-断开
<tcp-完成断开
很明显,pipelining 是一系列连续的request 请求,而不是先读完响应
这个技术是HTTP/1.1其中一个新特性,在很多服务器端并不被支持,在浏览器端也如是,包括ie和google浏览器都不支持。理由其实很明显那是一个危险的操作,发起一定数量级的请求之后,对服务器端程序是一个灾难。。通常实现该技术的浏览器,都会在第一个发起常规请求,然后根据响应决定是否在后续请求启用或者试发起2个连续的测试。但不论如何,个人不提倡该技术,也不建议开启,除非定向用户群则启动该技术将大大提高流量效率
(使用chunked传输可以多个包压在一个连续的流包里面以达到MTU的满负载传输)。
分享到:
相关推荐
Firefox火狐浏览器优化方法和常用扩展(插件) Firefox浏览器作为一款流行的Web浏览器,具有丰富的功能和插件体系。为了提高Firefox浏览器的性能和体验,我们可以通过各种优化方法和插件来实现。这篇文章将介绍Fire...
4. **network.http.pipelining**与**network.http.pipelining.maxrequests**:开启`network.http.pipelining`(设置为`true`)能启用HTTP管道技术,允许浏览器同时发送多个请求。`network....
对于Mozilla Firefox(简称“火狐”)用户来说,通过优化关于配置(about:config)中的某些设置,可以显著提高浏览器的性能。下面将详细介绍如何进行这些设置调整。 #### 启动加速与优化设置 启动加速及优化设置...
2. 修改 about:config:在 Firefox 地址栏中输入 about:config,然后更改 "network.http.pipelining" 为 true,更改 "network.http.proxy.pipelining" 为 true,更改 "network.http.pipelining.maxrequests" 为 8。...
找到 network.http.pipelining,点击右键,“切换”其值成 true,找到 network.http.pipelining.maxrequests 并把它的值改的高一些,例如改成 30(请求个数)。这将让火狐浏览器一次发送多个请求,从而提高浏览器的...
然后,找到“network.http.pipelining.maxrequests”参数,将它的值增加。例如,你可以将其设置为30,这意味着浏览器在一次连接中最多可以同时处理30个请求。这将进一步加快页面元素的加载速度,特别是对于那些包含...
- **网络HTTP管道**:为了提升网页加载速度,可以开启`network.http.pipelining`选项,并将其值设为`true`。 - **代理服务器的HTTP管道**:如果使用了代理服务器,也需要将`network.http.proxy.pipelining`设为`...
计算机组成教学课件:Chapter6 Pipelining.ppt
火狐浏览器(Firefox)作为一款强大的开源浏览器,在个性化配置方面具有极高的灵活性。通过调整一些高级设置,可以使Firefox运行得更快、更高效。以下是一些重要的调整技巧,旨在提升用户体验。 #### 1. 开启HTTP...
Chapter 6 of the "Computer Organization & Architecture" course delves into the topic of pipelining, a crucial technique for enhancing the performance of computer systems. The lecture covers several ...
计算机体系结构中的管道(Pipelining)是一种优化处理器性能的关键技术。在Lecture 03中,它通过将指令执行过程分解为多个阶段,允许多条指令同时在不同阶段进行,从而实现了指令执行的重叠,提高了处理器的吞吐量。...
【Pipelining in Computer Architecture】 Pipelining 是计算机体系结构中的一个重要概念,它极大地提高了处理器的执行速度,尤其是在处理大量指令时。随着电路技术的进步,硬件布置的方式对程序执行速度产生了显著...
本教程“Pipelining.rar_DSP编程_Visual_C++_”旨在帮助开发者掌握如何使用Visual C++进行DSP编程,并利用流水线(Pipelining)技术优化性能。以下是对这一主题的深入探讨: 1. **DSP编程基础**:DSP编程涉及到对...
Chapter 6 of the "Computer Organization & Architecture" course delves into the topic of pipelining, a crucial technique for enhancing the performance of modern processors. The lecture covers several ...
- `network.http.pipelining.maxrequests`:HTTP管道的最大请求数。 - `network.dns.disableIPv6`:是否禁用IPv6 DNS查询。 - `network.dnsCacheEntries`:DNS缓存条目数。 - `network.dnsCacheExpiration`:DNS...
DB - Unbounded Pipelining in Dynamically Reconfigurable Paxos Clusters.pdf Consensus is an essential ingredient of a faulttolerant distributed system systems. When equipped with a consensus ...
Network Adapters and LANs. CMOS RAM and Realtime Clock. Keyboard. Mice and Other Pointing Devices. The Power Supply. Documentation. Looking after Data and Users. The Operating System, ...