Utilisation du cache pour les entrées d’hôte DNS par Internet Explorer

Remarque : L’application de bureau Internet Explorer 11 sera retirée et ne sera plus prise en charge le 15 juin 2022 (pour obtenir la liste des étendues, voir la FAQ). Les mêmes applications et sites IE11 que vous utilisez aujourd’hui peuvent s’ouvrir en Microsoft Edge le mode Internet Explorer. En savoir plus ici.

AVERTISSEMENT : si vous utilisez l’Éditeur du Registre de façon incorrecte, vous risquez d’entraîner des problèmes sérieux qui peuvent nécessiter la réinstallation de votre système d’exploitation. Microsoft ne peut pas garantir que vous pouvez résoudre les problèmes dus à une utilisation incorrecte de l’Éditeur du Registre. Vous assumez l’ensemble des risques liés à l’utilisation de cet outil.

Résumé

Dans les versions antérieures d’Internet Explorer (Internet Explorer 3.x), les entrées d’hôte DNS sont mises en cache pendant 24 heures par défaut. Dans de nombreux cas, ce nombre est trop long. Pendant cette période, certaines entrées d’hôte cessent de fonctionner en raison de la modification de l’adresse IP du serveur distant qui a été initialement résolue.


Internet Explorer 4.x et les versions ultérieures modifient la façon dont les entrées d’hôte DNS sont mises en cache en réduisant la valeur de délai d’délai d’utilisation par défaut à 30 minutes.

Informations supplémentaires

AVERTISSEMENT : si vous utilisez l’Éditeur du Registre de façon incorrecte, vous risquez d’entraîner des problèmes sérieux qui peuvent nécessiter la réinstallation de votre système d’exploitation. Microsoft ne peut pas garantir que vous pouvez résoudre les problèmes dus à une utilisation incorrecte de l’Éditeur du Registre. Vous assumez l’ensemble des risques liés à l’utilisation de cet outil.

Dans certains cas, ce nouveau paramètre d’délai d’terme est trop court. Si votre environnement compte un certain nombre de clients qui se connectent et effectuent tous des recherche DNS toutes les 30 minutes, il est possible que le trafic réseau augmente de sorte que le trafic ne soit pas indésirable. Pour modifier ce comportement, modifiez le Registre suivant :

  1. Démarrez l'Éditeur du Registre.

  2. Recherchez la clé de Registre suivante et cliquez dessus :

    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings

  3. Dans le menu Edition, cliquez sur Ajouter unevaleur, puis ajoutez les valeurs de Registre suivantes :

    Nom de la valeur : Type de données DnsCacheTimeout:
    REG_DWORD
    Radix: Decimal
    Value: (time in seconds)


    Value Name: ServerInfoTimeOut
    Data Type: REG_DWORD
    Radix: Decimal
    Value: (time in milliseconds)

  4. Quittez l’Éditeur du Registre.

Par exemple, pour définir la valeur d’délai d’terme sur 10 minutes, utilisez une valeur de 600 secondes.

Remarque

Vous devez utiliser les deux valeurs de Registre répertoriées à l’étape 3 pour contrôler le mécanisme interne de cache de résolution d’Internet Explorer.

Remarque

Ces paramètres s’appliquent uniquement aux appels Internet Explorer et Asynchrone WinInet. Ces paramètres ne s’appliquent pas aux appels WinInet synchrones.

Solution de contournement 

Si vous faites des appels synchrones dans WinInet, les délai d’accès DNS ne fonctionnent pas lorsqu’ils sont définies de la manière dont ils sont affichés dans la section « Informations supplémentaires ». Les appels asynchrones captent ces valeurs correctement.

Méthode 1

Pour contourner ce problème, redémarrez l’application qui utilise WinInet.

Méthode 2

Utilisez la solution de contournement de code suivante. Ouvrez et fermez la poignée que vous recevez avec l’appel InternetOpen, puis ouvrez-la à nouveau.

                
hOpen=::InternetOpen(.....)
InternetCloseHandle(hOpen);
hOpen=::InternetOpen(.....);
//

Maintenant, utilisez la poignée.
Les délai d’délai DNS sont appliqués.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?

Qu’est-ce qui a affecté votre expérience ?

Avez-vous d’autres commentaires ? (Facultatif)

Nous vous remercions pour vos commentaires.

×