在IE上透過HTTP通訊協定在同一網站上去下載檔案,預設都是只能同時下載兩個檔案。
這是因為Windows中的設定的限制,僅允許同一網站只能有兩條
如果想要同時下載多於兩個檔案,要如何設定呢?
在IE上透過HTTP通訊協定在同一網站上去下載檔案,預設都是只能同時下載兩個檔案。
這是因為Windows中的設定的限制,僅允許同一網站只能有兩條
如果想要同時下載多於兩個檔案,要如何設定呢?
您可以透過下列方法及步驟作設定:
透過登錄檔設定:
1. 在[開始]->[執行]中,輸入regedit。
2. 找到下列機碼 - HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
3. 在其中有兩個機碼值 - MaxConnectionsPer1_0Server、MaxConnectionsPerServer(如果找不到,請自行建立(DWORD)):
MaxConnectionsPer1_0Server機碼值是針對 HTTP 1.0 Server的連線,而另一個則是針對HTTP 1.1的連線。
4. 設定其值為:
透過本機電腦原則設定:
1. 在[開始]->[執行]->輸入gpedit.msc。
2. 在[使用者設定]->[系統管理範本]->[Windows元件]->[Internet Explorer]->[安全性功能]->[AJAX]
3. 設定每個伺服器的最大連線數目(HTTP 1.1)以及每個伺服器的最大連線數目(HTTP 1.0)
當然,你一定會想說,為什麼不設定更大一點的值呢?這樣不是比較方便嗎?
當然,筆者心裡也這麼想,但是你知道的,IE有些限制;
Version | HTTP 1.0 server (broadband connection) | HTTP 1.1 server (broadband connection) | HTTP 1.0 server (dial-up connection) | HTTP 1.1 server (dial-up connection) |
Internet Explorer 7 and earlier | 4 | 2 | 4 | 2 |
Internet Explorer 8 | 6 | 6 | 4 | 2 |
如果使用撥接連線的使用者,其IE在HTTP 1.0 Server僅能同時有四條連線,在1.1則同時有兩條連線。
為什麼會設計這樣的值,HTTP 1.0的設定值,是基於其他瀏覽器都這樣設定,所以也和其他瀏覽器設定一樣。
而HTTP1.1的設定值是基於HTTP 1.1的規格書,如果想知道更詳細的內容,可以參考 - HTTP 1.1 specification (Request for Comment 2616)
後來又因為寬頻普遍,所以將原先的同時連線值提升到6,這樣的設定值,可以讓AJAX更能發揮效用。
參考網站:
http://msdn.microsoft.com/zh-tw/library/cc304129(en-us,VS.85).aspx
http://support.microsoft.com/kb/282402/en-us
(補充)寫的非常好的HTTP連線管理 - http://ihower.idv.tw/blog/archives/1517
修煉大會,我們下次見~^^
如果您有微軟技術開發的問題,可以到MSDN Forum發問。
如果您有微軟IT管理的問題,可以到TechNet Forum發問喔。