Cómo cambiar el valor predeterminado de tiempo de espera de mantenimiento en Internet Explorer

Advertencia

Se ha programado la deshabilitación permanente de la aplicación de escritorio retirada y sin soporte de Internet Explorer 11 a través de una actualización de Microsoft Edge en ciertas versiones de Windows 10. Para obtener más información, consulte Preguntas frecuentes sobre la retirada de la aplicación de escritorio de Internet Explorer 11.

En este artículo se describe cómo cambiar el valor HTTP keep-alive predeterminado en Microsoft Internet Explorer.

Versión del producto original: Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
Número de KB original: 813827

Resumen

Cuando Internet Explorer establece una conexión HTTP persistente con un servidor web (mediante Connection: Keep-Alive encabezados), Internet Explorer reutiliza el mismo socket TCP/IP que se usó para recibir la solicitud inicial hasta que el socket esté inactivo durante un minuto. Después de que la conexión esté inactiva durante un minuto, Internet Explorer restablece la conexión. Se usa un nuevo socket TCP/IP para recibir solicitudes adicionales. Es posible que desee cambiar el valor HTTP KeepAliveTimeout en Internet Explorer.

Si el explorador cliente (Internet Explorer) o el servidor web tienen un valor inferior KeepAlive , es el factor de limitación. Por ejemplo, si el cliente tiene un tiempo de espera de dos minutos y el servidor web tiene un tiempo de espera de un minuto, el tiempo de espera máximo es de un minuto. El cliente o el servidor pueden ser el factor de limitación.

De forma predeterminada, Internet Explorer tiene un valor de un KeepAliveTimeout minuto y un factor de limitación adicional (ServerInfoTimeout) de dos minutos. Cualquiera de las opciones puede hacer que Internet Explorer restablezca el socket.

Más información

Importante

Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. No obstante, pueden producirse problemas graves si modifica el registro de manera incorrecta. En consecuencia, asegúrese de seguir estos pasos cuidadosamente. Para mayor protección, cree una copia de seguridad del registro antes de modificarlo. Después, puede restaurar el registro si se produce un problema. Para obtener más información sobre cómo hacer una copia de seguridad y restaurar el registro, vea Cómo hacer una copia de seguridad y restaurar el registro en Ventana.

Es posible que tenga que aumentar el valor de tiempo de espera predeterminado para las conexiones HTTP persistentes en Internet Explorer si usa un programa web que debe comunicarse con Internet Explorer a través del mismo socket TCP/IP después de un minuto de inactividad. Para cambiar el valor de tiempo de espera predeterminado para las conexiones HTTP persistentes en Internet Explorer, agregue un valor DWORD denominado KeepAliveTimeout a la siguiente clave del Registro y, a continuación, establezca sus datos de valor en el tiempo (en milisegundos) que quiere que Internet Explorer espere antes de restablecer una conexión inactiva:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

Para cambiar el valor de tiempo de espera predeterminado para las conexiones HTTP persistentes en Internet Explorer, siga estos pasos:

  1. Haga clic en Inicio, haga clic en Ejecutar, escriba regedit y, a continuación, haga clic en Aceptar.

  2. Busque y, a continuación, haga clic en la clave siguiente en el Registro:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

  3. En el menú Edición, seleccione Nuevo y haga clic en Valor DWORD.

  4. Escriba KeepAliveTimeout y presione ENTRAR.

  5. En el menú Editar, haga clic en Modificar.

  6. Escriba el valor de tiempo de espera adecuado (en milisegundos) y, a continuación, haga clic en Aceptar. Por ejemplo, para establecer el valor de tiempo de espera en dos minutos, escriba 120000.

  7. Reinicie Internet Explorer. Si establece el KeepAliveTimeout valor en menos de 60 000 (un minuto), es posible que tenga problemas para comunicarse con servidores web que requieren conexiones HTTP persistentes. Por ejemplo, es posible que reciba un mensaje de error Page no se puede mostrar .

Si debe tener un KeepAliveTimeout valor superior a 1200000 (dos minutos), debe crear una clave del Registro adicional y establecer su valor igual al KeepAliveTimeout valor que desee. La clave del Registro adicional es ServerInfoTimeout. Es un DWORD con un valor (en milisegundos) y en la misma ubicación que KeepAliveTimeout.

Por ejemplo, para usar un valor de tres minutos KeepAliveTimeout , debe crear las siguientes claves del Registro:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting  
KeepAliveTimeout DWORD value 180000 (in milliseconds)  
ServerInfoTimeout DWORD value 180000 (in milliseconds)

De forma predeterminada, HTTP 1.1 está habilitado en Internet Explorer, excepto cuando se establece una conexión HTTP a través de un servidor proxy. Cuando HTTP 1.1 está habilitado, las conexiones HTTP permanecen abiertas (o persistentes) de forma predeterminada hasta que la conexión esté inactiva durante un minuto o hasta que se alcance el valor especificado por el KeepAliveTimeout valor del Registro. Puede modificar la configuración de HTTP 1.1 en Internet Explorer mediante la pestaña Opciones avanzadas del cuadro de diálogo Opciones de Internet .