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

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
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
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
    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: 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

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 329781 - Última revisión: 12/07/2015 12:48:38 - Revisión: 3.6

Microsoft Internet Explorer 6.0, 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

  • kbnosurvey kbarchive kbmt kbprb KB329781 KbMtes
Comentarios