El soporte técnico para Internet Explorer finalizó el 15 de junio de 2022
Internet Explorer 11 se ha deshabilitado permanentemente a través de una actualización de Microsoft Edge en determinadas versiones de Windows 10. Si algún sitio que visita necesita Internet Explorer 11, puede volver a cargarlo con el modo de Internet Explorer en Microsoft Edge. Le recomendamos que use Microsoft Edge para una experiencia de exploración web más rápida, más segura y más moderna.
ADVERTENCIA: Si usas incorrectamente el Editor del Registro, puedes causar problemas graves que podrían requerir que reinstales el sistema operativo. Microsoft no puede garantizar que se puedan solucionar los problemas que se producen al usar incorrectamente el Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.
Resumen
En versiones anteriores de Internet Explorer (Internet Explorer 3.x), las entradas de host DNS se almacenan en caché durante 24 horas de forma predeterminada. En muchos casos, esto es demasiado largo. Durante este período, algunas entradas de host dejan de funcionar debido a cambios en la dirección IP del servidor remoto que se resolvió inicialmente.
Internet Explorer 4.x y versiones posteriores modifican la forma en que se almacenan en caché las entradas del host DNS reduciendo el valor de tiempo de salida predeterminado a 30 minutos.Más información
ADVERTENCIA: Si usas incorrectamente el Editor del Registro, puedes causar problemas graves que podrían requerir que reinstales el sistema operativo. Microsoft no puede garantizar que se puedan solucionar los problemas que se producen al usar incorrectamente el Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.
En algunos casos, esta nueva configuración de tiempo de espera es demasiado corta. Si su entorno tiene varios clientes que se están conectando y realizan búsquedas DNS cada 30 minutos, es posible que experimente un aumento no deseado del tráfico de red. Para modificar este comportamiento, realice el siguiente cambio en el Registro:-
Inicie el Editor del Registro.
-
Busque y haga clic en la clave siguiente del Registro:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
-
En el menú Editar , haga clic en Agregar valor y agregue los siguientes valores del Registro:
Nombre del valor: DnsCacheTimeout
Tipo de datos: REG_DWORD Base: decimal Valor: (tiempo en segundos) Nombre del valor: ServerInfoTimeOut Tipo de datos: REG_DWORD Base: decimal Valor: (tiempo en milisegundos) -
Salga del Editor del Registro.
Por ejemplo, para establecer el valor de tiempo de espera en 10 minutos, use un valor de 600 segundos.
Nota |
Debe usar ambos valores del Registro enumerados en el paso 3 para controlar el mecanismo de caché de resolución interna de Internet Explorer. |
Nota |
Esta configuración se aplica solo a las llamadas de Internet Explorer y WinInet asincrónico. Esta configuración no se aplica a las llamadas sincrónicas de WinInet. |
Solución alternativa
Si está realizando llamadas sincrónicas en WinInet, los tiempos de espera dns no funcionan cuando se establecen de la manera en que se muestran en la sección "Más información". Las llamadas asincrónicas seleccionan estos valores correctamente.
Método 1
Para solucionar este problema, reinicia la aplicación que usa WinInet.
Método 2
Use la siguiente solución alternativa de código. Abra y cierre el controlador que recibe con la llamada de InternetOpen y vuelva a abrirlo.
hOpen=::InternetOpen(.....)
InternetCloseHandle(hOpen);
hOpen=::InternetOpen(.....);
//
Ahora use el controlador.
Se aplican los tiempos de espera DNS.