國(guó)際標(biāo)準(zhǔn)RFC 2616(http://www.w3.org/Protocols/rfc2616/rfc2616.html)規(guī)定,客戶(hù)端向服務(wù)器發(fā)起的并發(fā)HTTP連接數(shù)目應(yīng)該有個(gè)上限。 如果是HTTP1.1連接, 最多不應(yīng)該超過(guò)2個(gè)并發(fā)連接。
“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嚴(yán)格遵守該限制, HTTP 1.0并發(fā)連接上限為4, HTTP 1.1的并發(fā)連接上限為2。 同時(shí),IE用戶(hù)自定義連接上限數(shù)目(通過(guò)修改注冊(cè)表), 網(wǎng)上已經(jīng)有不少技術(shù)文章介紹用該方法來(lái)加速I(mǎi)E瀏覽。
連接上限的注冊(cè)表設(shè)置為:
[HKEY_CURRRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings]
DWORD:MaxConnectionsPerServer (HTTP 1.1的連接上限)
DWORD:MaxConnectionsPer1_0Server (HTTP 1.0的連接上限)
但是RFC 2616 已經(jīng)有十年沒(méi)有更新,而近些年服務(wù)器硬件飛速發(fā)展,該連接數(shù)目限制顯得過(guò)時(shí)了。 于是各個(gè)瀏覽器產(chǎn)商都開(kāi)始調(diào)整該數(shù)字。 IE8 里面也做了更新。 IE8中, HTTP 1.0并發(fā)連接上限為6, HTTP 1.1的并發(fā)連接上限為6。 但是如果用戶(hù)是撥號(hào)上網(wǎng)的話(huà),IE8仍然會(huì)使用舊的連接限制。
另外,注冊(cè)表設(shè)置也有所變動(dòng),IE8中連接上限設(shè)置改在:
(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
新聞熱點(diǎn)
疑難解答
圖片精選