Waarschuwing: als u de Register-Editor onjuist gebruikt, kunnen er ernstige problemen veroorzaken dat u uw besturingssysteem opnieuw moet installeren. Microsoft kan niet garanderen dat problemen die voortkomen uit een onjuist gebruik van Register-Editor kunnen worden opgelost. Gebruik de Register-Editor op eigen risico.
Samenvatting
In eerdere versies van Internet Explorer (Internet Explorer 3.x), DNS-host-vermeldingen in de cache opgeslagen gedurende 24 uur standaard. In veel gevallen is dit te lang. Tijdens deze periode niet enkele host vermeldingen meer verandering in het IP-adres van de RAS-server in eerste instantie opgelost is. Internet Explorer 4.x en latere versies wijzigen hoe DNS-host-vermeldingen in de cache opgeslagen door het verlagen van de standaard time-outwaarde tot 30 minuten.
Meer informatie
Waarschuwing: als u de Register-Editor onjuist gebruikt, kunnen er ernstige problemen veroorzaken dat u uw besturingssysteem opnieuw moet installeren. Microsoft kan niet garanderen dat problemen die voortkomen uit een onjuist gebruik van Register-Editor kunnen worden opgelost. Gebruik de Register-Editor op eigen risico. In sommige gevallen is deze nieuwe time-out te kort. Als uw omgeving een aantal clients die een verbinding maakt en alle presterende DNS-lookups worden elke 30 minuten heeft, er een ongewenste toename van netwerkverkeer. Om dit gedrag te wijzigen, moet u de volgende registersleutel wijzigen:
-
De Register-editor starten.
-
Zoek naar en klik op de volgende sleutel in het register:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
-
Klik op Waarde toevoegenin het menu bewerken en voeg de volgende registerwaarden toe:
Naam: DnsCacheTimeoutData Type: REG_DWORDRadix: DecimalValue: (tijd in seconden) de naam: ServerInfoTimeOutData Type: REG_DWORDRadix: DecimalValue: (tijd in milliseconden)
-
Sluit de Register-editor af.
Gebruik bijvoorbeeld de time-outwaarde instellen op 10 minuten, een waarde van 600 seconden.
Opmerking |
Zowel de registerwaarden die vermeld in stap 3 moet u de Internet Explorer-naamomzetting voor interne mechanisme te bepalen. |
Opmerking |
Deze instellingen gelden voor Internet Explorer en asynchrone WinInet alleen wordt aangeroepen. Deze instellingen zijn niet van toepassing op WinInet synchrone aanroepen. |
Workaround
Als u synchrone aanroepen in WinInet, de DNS-time-outs, werken niet wanneer de manier waarop ze worden weergegeven in de sectie 'Meer informatie' ingesteld. Asynchrone oproepen afhalen deze waarden correct.
Methode 1
U kunt dit probleem omzeilen door de toepassing dat WinInet gebruikt opnieuw te starten.
Methode 2
Gebruik de volgende code oplossing. Openen en de greep die u met de aanroep van InternetOpen ontvangt sluiten en opnieuw openen.
hOpen=::InternetOpen(.....)InternetCloseHandle(hOpen);hOpen=::InternetOpen(.....);//
Gebruik nu de greep. De DNS-time-outs worden toegepast.