文章出處

國際標準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


歡迎轉載:http://www.kanwencang.com/bangong/20161212/67249.html

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()