`
leonzhx
  • 浏览: 793517 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Zz 关于 firefox 的 network.http.pipelining

    博客分类:
  • Web
 
阅读更多

载自: 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火狐浏览器优化方法和常用扩展(插件) Firefox浏览器作为一款流行的Web浏览器,具有丰富的功能和插件体系。为了提高Firefox浏览器的性能和体验,我们可以通过各种优化方法和插件来实现。这篇文章将介绍Fire...

    Firefox浏览器的启动速度优化

    4. **network.http.pipelining**与**network.http.pipelining.maxrequests**:开启`network.http.pipelining`(设置为`true`)能启用HTTP管道技术,允许浏览器同时发送多个请求。`network....

    Firefox加速设置

    对于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(请求个数)。这将让火狐浏览器一次发送多个请求,从而提高浏览器的...

    firefox优化文档

    然后,找到“network.http.pipelining.maxrequests”参数,将它的值增加。例如,你可以将其设置为30,这意味着浏览器在一次连接中最多可以同时处理30个请求。这将进一步加快页面元素的加载速度,特别是对于那些包含...

    加快火狐的启动速度和运行速度

    - **网络HTTP管道**:为了提升网页加载速度,可以开启`network.http.pipelining`选项,并将其值设为`true`。 - **代理服务器的HTTP管道**:如果使用了代理服务器,也需要将`network.http.proxy.pipelining`设为`...

    计算机组成教学课件:Chapter6 Pipelining.ppt

    计算机组成教学课件:Chapter6 Pipelining.ppt

    火狐浏览器的调整技巧

    火狐浏览器(Firefox)作为一款强大的开源浏览器,在个性化配置方面具有极高的灵活性。通过调整一些高级设置,可以使Firefox运行得更快、更高效。以下是一些重要的调整技巧,旨在提升用户体验。 #### 1. 开启HTTP...

    计算机组成与结构体系英文课件:Chapter 6 – Pipelining.ppt

    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 ...

    计算机体系结构:Lecture-03 Pipelining.pdf

    计算机体系结构中的管道(Pipelining)是一种优化处理器性能的关键技术。在Lecture 03中,它通过将指令执行过程分解为多个阶段,允许多条指令同时在不同阶段进行,从而实现了指令执行的重叠,提高了处理器的吞吐量。...

    计算机组成与结构体系英文课件:Chapter6 Pipelining.pdf

    【Pipelining in Computer Architecture】 Pipelining 是计算机体系结构中的一个重要概念,它极大地提高了处理器的执行速度,尤其是在处理大量指令时。随着电路技术的进步,硬件布置的方式对程序执行速度产生了显著...

    Pipelining.rar_DSP编程_Visual_C++_

    本教程“Pipelining.rar_DSP编程_Visual_C++_”旨在帮助开发者掌握如何使用Visual C++进行DSP编程,并利用流水线(Pipelining)技术优化性能。以下是对这一主题的深入探讨: 1. **DSP编程基础**:DSP编程涉及到对...

    计算机组成与结构体系英文课件:Chapter 6 – Pipelining

    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 ...

    [总结]Linux 基本优化指南

    - `network.http.pipelining.maxrequests`:HTTP管道的最大请求数。 - `network.dns.disableIPv6`:是否禁用IPv6 DNS查询。 - `network.dnsCacheEntries`:DNS缓存条目数。 - `network.dnsCacheExpiration`:DNS...

    DB - Unbounded Pipelining in Dynamically Paxos Clusters.pdf

    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 ...

    The Indispensable PC Hardware Book - rar - part1. (1/7)

    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, ...

Global site tag (gtag.js) - Google Analytics