這個對於用 IE上傳到免空的人應該有點幫助,firefox的話 不確定效果,因為在m$網頁,
只針對IE 說明:
http://support.microsoft.com/kb/329781/
發生的原因
之所以發生這個問題,是因為預設的 Winsock「傳送」緩衝區為 8 KB,因此 Internet Explorer 會以 8 KB 的區塊提供資料。在一般網路上,不論網路頻寬為何,這等於每秒約 80 KB (KBps) 的傳送速度
解決方案
如果要解決這個問題,請設定 Internet Explorer 以增加與 Winsock 進行通訊時所使用的「傳送」緩衝區大小。如此,當您使用 HTTP 檔案上載方法時,便可提升網路效能。如果要執行這項操作,請依照下列步驟執行。
警告:不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。
1. 啟動 [登錄編輯程式] (Regedt32.exe)。
2. 找出並按一下下列登錄機碼:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
3. 在 [編輯] 功能表上,按一下 [新增值],然後新增下列登錄值:
數值名稱:SocketSendBufferLength
資料類型:REG_DWORD
底數:十進位
數值資料:需要的緩衝區大小 (單位為位元組)
緩衝區大小值選項:
16-KB 緩衝區 = 16384
24-KB 緩衝區 = 24576
32-KB 緩衝區 = 32768
40-KB 緩衝區 = 40960
48-KB 緩衝區 = 49152
56-KB 緩衝區 = 57344
64-KB 緩衝區 = 65536
結束 [登錄編輯程式]。
請務必從 16-KB 緩衝區開始,測試每個值。當上載效能變得可以接受時,請選取對應的緩衝區值。警告:不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。
小弟是8M/256 ,測試後先由16k 往上設置至64K ,以下為免空上傳時的速度,
IE
firefox
因修正前速度未截取,所以僅供各位大大參考 ,覺得修改麻煩的人,可使用我上傳的附件, ,REG內容如下,可自行以notepad等文書的修改為適合的dword數值即可
******************************************************************
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"SocketSendBufferLength"=dword:00004000
*******************************************************************
[jkd 在 2006-9-18 07:27 PM 作了最後編輯]