Operación de carga de HTTP archivos tarda mucho tiempo para completar

Seleccione idioma Seleccione idioma
Id. de artículo: 329781 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Cuando utiliza la característica de carga de archivos de HTTP para cargar archivos multi-megabyte, la operación de carga tardará mucho tiempo en completarse.

Nota Este problema está documentado en solicitud de comentarios (RFC) 1867, "basado en el formulario carga de archivos en HTML."

Causa

Este problema se produce porque el búfer de envío Winsock valor predeterminado es 8 kilobytes (KB) y, por lo tanto, Internet Explorer proporciona los datos en fragmentos de 8 KB. En una red promedio, esto es igual a aproximadamente 80 KB por segundo (KBps), independientemente del ancho de banda de red de.

Para obtener información adicional, haga clic en el número de artículo siguiente para ver el artículo en Microsoft Knowledge Base:
214397INFORMACIÓN: Diseño problemas - enviar Small segmentos de datos a través de TCP w/Winsock

Solución

Para resolver este problema, configure Internet Explorer para aumentar el búfer de envío al comunicarse con Winsock. Esto aumenta el rendimiento de la red cuando se utiliza el método de carga de archivos HTTP. Para ello, siga estos pasos.

importante Esta sección, el método o la tarea contiene pasos que indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por tanto, asegúrese de que siga estos pasos cuidadosamente. Realice una para agregar protección, copia de seguridad del registro antes de modificarlo. A continuación, puede restaurar el registro si se produce un problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756Cómo realizar una copia de seguridad y restaurar el registro de Windows
  1. Inicie el Editor del Registro (Regedt32.exe).
  2. Busque la siguiente clave del Registro y haga clic en ella:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
  3. En el menú Edición , haga clic en Agregar valor y, a continuación, agregue el siguiente valor del registro:
    Nombre del valor: SocketSendBufferLength
    Tipo de datos: REG_DWORD
    Base: decimal
    Valor de datos: búfer de tamaño que desee (en bytes)
    Opciones de valor de tamaño de búfer:
    Búfer de 16 KB = 16384
    Búfer de 24 KB = 24576
    Búfer de 32 KB = 32768
    Búfer de 40 KB = 40960
    Búfer de 48 KB = 49152
    Búfer de 56 KB = 57344
    Búfer de 64 KB = 65536
    Contraer esta tablaAmpliar esta tabla
    Nota Tamaños de búferes mayores que los especificado aquí no son compatibles con Microsoft.
  4. Salga del Editor del Registro.
Asegúrese de que prueba cada valor, comenzando por un búfer de 16 KB. Cuando el rendimiento de carga se convierte en aceptable, seleccione el valor de búfer correspondiente.

Estado

Este comportamiento es por diseño.

Más información

Cuando utilice el procedimiento descrito en la sección "Solución" de este artículo, cualquier programa que utiliza la función WININETAPI HTTPSendRequest (tal como se documenta en el siguiente sitio Web de Microsoft Developer Network (MSDN)) se asignar y solicitar un búfer de envío de Winsock, según la clave del registro.

Para obtener información adicional acerca de la función HTTPSendRequest , visite el siguiente sitio Web de MSDN:
http://msdn2.microsoft.com/en-us/library/aa384247.aspx
Para obtener información adicional acerca de comportamiento del búfer de envío de Winsock, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
214397INFORMACIÓN: Diseño problemas - segmentos de datos de envío a través de TCP w/Winsock

Propiedades

Id. de artículo: 329781 - Última revisión: lunes, 5 de marzo de 2007 - Versión: 3.6
La información de este artículo se refiere a:
  • Microsoft Internet Explorer 6.0 sobre las siguientes plataformas
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Media Center Edition
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows NT Server 4.0 Standard Edition
    • Microsoft Windows NT Server 4.0, Terminal Server Edition
    • Microsoft Windows NT Workstation 4.0 Developer Edition
    • Microsoft Windows Millennium Edition
    • Microsoft Windows 98 Second Edition
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.01
Palabras clave: 
kbmt kbprb KB329781 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 329781

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com