Board logo

主題: [發現]--- Http 上傳加速 --- [打印本頁]

發表人: jkd    時間: 2006-9-18 07:20 PM     主題: [發現]--- Http 上傳加速 ---

這個對於用 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 作了最後編輯]

附件: [下載後將副檔名的.txt去除即可] SocketSendBufferLength.reg.txt (2006-9-18 07:25 PM, 165 bytes) / 該附件被下載次數 5
http://twed2k.org/attachment.php?aid=29882
發表人: 陽だまり    時間: 2006-9-19 03:59 AM

老實說,那應該不準
因為我用公司的網路上傳,一秒可以到300k
但編輯註冊檔並無做特別修改

ie6,win2k




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0