Shunze 學園 >電腦資訊學系 >吃軟不吃硬 > 《轉載》IE5無法下載超過2個檔案 哈囉,還沒有註冊或者登入。請你[註冊|登入]
下一篇主題 » 顯示成列印模式 | 增加到我的最愛
發表新主題 發表回覆
作者
主題
shunze
工友伯伯


註冊日期: 2002 04
來自: 潮汐終止之地
文章: 2380

shunze 離線
《轉載》IE5無法下載超過2個檔案引用回覆 編輯/刪除文章 搜尋由  發表的其他文章 回報給版主 IP 位置 回此頁最上方

IE 5 沒有辦法一次下載超過 2 個檔案?每次最多只能 Download 2 個檔案?

這是正常的,因為 WinInet (Win 32 Internet Functions)會限制在同一時間內、對單一HTTP server 的最大同時連線數目,如果超過了最大連線上限,必須等前一個連線結束之後,後面這個新的連線才能成立。(不是 Server 限制你,這是 Client 端的 wininet api 的限制)

其實,這並不是 IE 的限制,嚴格來講,跟 IE 沒有關係,而是 HTTP 1.0 或 1.1 規格的限制。

WinInet 有這樣的限制,是為了要遵循 HTTP 的標準規格(RFC2068),HTTP 1.0 同時間允許 4 個連線,HTTP 1.1 則是 2 個。(不是所有的 RFC 文件都是 Internet 標準,但是 Internet 標準一定是在 RFC 規範中)

當然可以透過修改 registry 來自行更改 WinInet 的組態,不過,經過變更之後,wininet 自然也就不符合標準的 HTTP 1.0 或 1.1 規格,所以要不要讓 WinInet 遵循 HTTP 1.1的標準,由你自己決定。

到:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

新增(皆為 DWORD值)或修改以下機碼,將其預設值改成你希望的最大連線數值:

MaxConnectionsPerServer (預設值是 2)
HTTP 1.1 所限制的對單一 Http server 同時最大連線數

MaxConnectionsPer1_0Server (預設值是 4)
HTTP 1.1 所限制的對單一 Http server 同時最大連線數

其實,對同一個 Http server 而言,你同步一起下載好幾個檔案,並不能加快下載的速度,因為你的頻寬是固定不變的,同步下載的數量越多,反而會降低下載速度。(Download 的速率是取決於 Client 端「同步」下載的數量)

如果你對 HTTP 1.1 的規格有興趣,可以閱讀 RFC 2068 號文件,裡面有很詳盡的說明,這一部分已經超出了我 Windows 作業系統教學的範圍之外了,有興趣請自行閱讀,我就不再說明了。

轉載自斌斌小站



♥順子老婆的網拍,請多關照∼

If you don't like something, change it.
If you can't change it, change your attitude.
Don't complain!




2002-06-05, 20:30 shunze 的個人資料 把 shunze 加入好友列表 發送Email給 shunze 瀏覽 shunze 的網站 MSN : shunze@gmail.com
  下一篇主題 »
發表新主題 發表回覆
跳到:

Powered by: Burning Board 1.1.1 2001 WoltLab GbR