Il supporto per Internet Explorer è terminato il 15 giugno 2022
Internet Explorer 11 è stato disabilitato definitivamente tramite un aggiornamento di Microsoft Edge in determinate versioni di Windows 10. Se un sito visitato richiede Internet Explorer 11, è possibile ricaricarlo con la modalità Internet Explorer in Microsoft Edge. Consigliamo di passare a Microsoft Edge per un'esperienza di navigazione più veloce, sicura e moderna.
AVVISO: se si usa l'editor del Registro di sistema in modo non corretto, potrebbero verificarsi problemi gravi che potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non garantisce la possibilità di risolvere problemi derivanti dall'uso non corretto dell'editor del Registro di sistema. Usare l'editor del Registro di sistema a proprio rischio.
Riepilogo
Nelle versioni precedenti di Internet Explorer (Internet Explorer 3.x), le voci dell'host DNS vengono memorizzate nella cache per 24 ore per impostazione predefinita. In molti casi, questo è troppo lungo. Durante questo periodo, alcune voci host smettono di funzionare a causa della modifica dell'indirizzo IP del server remoto che è stato inizialmente risolto.
Internet Explorer 4.x e versioni successive modificano il modo in cui le voci dell'host DNS vengono memorizzate nella cache riducendo il valore di timeout predefinito a 30 minuti.
Ulteriori informazioni
AVVISO: se si usa l'editor del Registro di sistema in modo non corretto, potrebbero verificarsi problemi gravi che potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non garantisce la possibilità di risolvere problemi derivanti dall'uso non corretto dell'editor del Registro di sistema. Usare l'editor del Registro di sistema a proprio rischio.
In alcuni casi, questa nuova impostazione di timeout è troppo breve. Se nell'ambiente sono presenti numerosi client che si connettono e eseguono tutte ricerche DNS ogni 30 minuti, potrebbe verificarsi un aumento indesiderato del traffico di rete. Per modificare questo comportamento, apportare la modifica del Registro di sistema seguente:
-
Avviare l'editor del Registro di sistema.
-
Individuare e fare clic sulla chiave seguente nel Registro di sistema:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
-
Scegliere Aggiungi valore dal menu Modifica e quindi aggiungere i valori del Registro di sistema seguenti:
Nome valore: DnsCacheTimeout
Tipo di dati: REG_DWORD
Radice: decimale
Valore: (tempo in secondi)
Nome valore: ServerInfoTimeOut
Tipo di dati: REG_DWORD
Radice: decimale
Valore: (tempo in millisecondi) -
Chiudere l'editor del Registro di sistema.
Ad esempio, per impostare il valore di timeout su 10 minuti, usare un valore di 600 secondi.
Nota |
È necessario utilizzare entrambi i valori del Registro di sistema elencati nel passaggio 3 per controllare il meccanismo di cache del resolver interno di Internet Explorer. |
Nota |
Queste impostazioni si applicano solo alle chiamate a Internet Explorer e WinInet asincrone. Queste impostazioni non si applicano alle chiamate WinInet sincrone. |
Soluzione alternativa
Se si effettuano chiamate sincrone in WinInet, i timeout DNS non funzionano se impostati nel modo in cui vengono visualizzati nella sezione "Altre informazioni". Le chiamate asincrone rilevano correttamente questi valori.
Metodo 1
Per risolvere il problema, riavviare l'applicazione che usa WinInet.
Metodo 2
Usare la soluzione alternativa al codice seguente. Aprire e chiudere l'handle ricevuto con InternetApri chiamata e quindi aprirlo di nuovo.
hOpen=::InternetOpen(.....)
InternetCloseHandle(hOpen);
hOpen=::InternetOpen(.....);
//
Ora usa il punto di controllo.
Vengono applicati i timeout DNS.