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

Importante

La aplicación de escritorio Internet Explorer 11 está retirada y sin soporte a partir del 15 de junio de 2022 para determinadas versiones de Windows 10.

Todavía puede acceder a sitios antiguos heredados que requieren Internet Explorer con el modo Internet Explorer en Microsoft Edge. Obtenga más información.

La aplicación de escritorio Internet Explorer 11 se redirigirá progresivamente al explorador Microsoft Edge, más rápido y seguro. En última instancia, se deshabilitará a través de Windows Update. Deshabilite IE hoy.

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 KB original:   813827

Resumen

Cuando Internet Explorer establece una conexión HTTP persistente con un servidor web (mediante 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 Connection: Keep-Alive 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 KeepAlive inferior, 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 minuto y un factor de KeepAliveTimeout limitación adicional ( ServerInfoTimeout ) de dos minutos. Cualquiera de las dos 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 acerca de cómo hacer una copia de seguridad y restaurar el Registro, vea How to back up and restore the Registry in Window.

Es posible que tenga que aumentar el valor predeterminado de tiempo de espera 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 a la siguiente clave del Registro y, a continuación, establezca sus datos de valor en el tiempo KeepAliveTimeout (en milisegundos) que desea que Internet Explorer espere antes de restablecer una conexión inactiva:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\InternetSetting

Para cambiar el valor predeterminado de tiempo de espera 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 siguiente clave 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 valor en menos de 60 000 (un minuto), es posible que tenga problemas para comunicarse con servidores web que requieren conexiones KeepAliveTimeout HTTP persistentes. Por ejemplo, es posible que reciba un mensaje de error Page no se puede mostrar.

Si debe tener un valor superior a KeepAliveTimeout 120000 (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 KeepAliveTimeout minutos, 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 alcanza el valor especificado por el valor del KeepAliveTimeout 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.