作者nettea (ngf)
看板Free_box
标题免空网页上传加速-超有用的
时间Thu Dec 7 19:07:00 2006
HTTP 档案上载作业花费很长时间才能完成
检视此文章适用的产品。
文章编号 : 329781
上次校阅 : 2006年6月6日
版次 : 3.1
重要:本文包含有关修改登录的相关资讯。修改登录之前,请务必将它备份起来,并了解
如何在发生问题时还原登录。如需有关如何备份、还原和编辑登录的详细资讯,请按一下
下面的文件编号,检视「Microsoft 知识库」中的文件:
256986 (
http://support.microsoft.com/kb/256986/) Microsoft Windows 登录说明
徵状
当您使用 HTTP 档案上载功能上载多个 MB 大小的档案时,上载作业可能要花费很长时间
才能完成。
注意 这个问题已记载於「要求建议」(RFC) 1867 的「使用 HTML 的表单档案上载」
(Form-based File Upload in HTML) 中。
回此页最上方
发生的原因
之所以发生这个问题,是因为预设的 Winsock「传送」缓冲区为 8 KB,因此 Internet
Explorer 会以 8 KB 的区块提供资料。在一般网路上,不论网路频宽为何,这等於每秒
约 80 KB (KBps) 的传送速度。
如需详细资讯,请按一下下面的文件编号,检视「Microsoft 知识库」中的文件:
214397 (
http://support.microsoft.com/kb/214397/) Design issues - Sending
small data segments over TCP with Winsock
回此页最上方
解决方案
如果要解决这个问题,请设定 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
4. 结束 [登录编辑程式]。
请务必从 16-KB 缓冲区开始,测试每个值。当上载效能变得可以接受时,请选取对应的
缓冲区值。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.175.221.44
1F:推 O2O4:居然没人推,我来推 :) 12/08 01:39
2F:推 fillmore:这是原创还是转贴的阿= =我看到一样的东西 12/08 16:04