Guide de performance
Comment les performances DNS influencent la vitesse d'un site web
Le DNS est la première dépendance réseau d'une visite. Mesurez-le correctement, réduisez les résolutions évitables et changez de fournisseur sans perdre en disponibilité.
Avant qu'un navigateur puisse établir une connexion HTTPS vers www.example.com, il a besoin d'une adresse. Le DNS traduit le nom d'hôte en adresse IP à travers une chaîne de caches locaux, résolveurs récursifs, enregistrements de délégation et serveurs de noms autoritatifs. Si cette chaîne est lente ou peu fiable, le navigateur attend avant que TCP, TLS et HTTP puissent commencer.
Le DNS ne représente pas tout le temps de chargement de la page, et une réponse en cache peut rendre la résolution presque invisible. Mais une résolution froide, un nouveau nom d'hôte tiers, une longue chaîne de CNAME ou un résolveur défaillant peuvent ajouter du délai au chemin critique. Les performances DNS sont donc à la fois un problème de latence et de disponibilité.
Comprendre quel DNS est lent
Quatre rôles sont faciles à confondre :
- Un résolveur stub sur l'appareil demande un nom.
- Un résolveur récursif exploité par un FAI, une entreprise ou un service public trouve et met en cache la réponse.
- Les serveurs de noms racine et TLD dirigent le résolveur récursif vers la bonne délégation.
- Un service DNS autoritatif renvoie les enregistrements de votre zone.
Les propriétaires de sites web contrôlent généralement le service autoritatif et la délégation, pas le résolveur récursif du visiteur. Vous ne pouvez pas imposer un résolveur à chaque visiteur, mais vous pouvez publier un service autoritatif résilient, éviter le travail de délégation inutile et garder les enregistrements en cache pendant une période appropriée.
Le comportement fondamental du protocole DNS est défini par les RFC 1034 et RFC 1035. Comparez les fournisseurs depuis les régions de vos utilisateurs, et non depuis une seule connexion de bureau.
Le DNS est souvent payé une fois par nom d'hôte, pas une fois par ressource
Un cache de résolveur chaud peut masquer la latence DNS, tandis que chaque nouvel hôte d'origine, d'image, d'analytics, de police ou d'API ajoute une occasion supplémentaire de résolution froide.
Les principaux leviers de performance
Utilisez un DNS autoritatif distribué géographiquement
Un service autoritatif disposant de plusieurs emplacements et d'Anycast peut répondre depuis un point réseau proche et continuer à servir lorsqu'un emplacement ou une route échoue. Anycast ne garantit pas la plus faible latence applicative ; c'est une conception de routage et de résilience qui doit être mesurée depuis de vraies régions. Le guide DNS d'Optimi explique le DNS Anycast managé et l'exploitation redondante dans le contexte de la diffusion en périphérie.
Gardez le graphe d'enregistrements simple
Chaque CNAME introduit une étape de résolution supplémentaire lorsque la réponse requise n'est pas déjà en cache. Un petit nombre d'alias est normal, mais les chaînes qui traversent fournisseurs et régions compliquent l'analyse des défaillances. Inspectez la chaîne complète pour le nom d'hôte public, le nom d'hôte API, l'hôte d'image et tout service impliqué dans le premier rendu. Utilisez une stratégie d'apex prise en charge par votre fournisseur DNS plutôt que d'improviser un CNAME non pris en charge à l'apex de la zone.
Choisissez les TTL pour la vitesse et le contrôle des changements
Le TTL indique aux résolveurs récursifs pendant combien de temps une réponse peut rester en cache. Des TTL plus longs réduisent les requêtes répétées vers l'autorité et stabilisent les enregistrements, mais ralentissent les changements d'urgence. Des TTL courts augmentent l'agilité tout en causant davantage d'échecs de cache et de trafic autoritatif. Utilisez des valeurs plus longues pour les enregistrements stables et une fenêtre planifiée de TTL réduit avant une migration. N'oubliez pas que diminuer un TTL ne peut pas raccourcir les réponses déjà mises en cache avec la valeur précédente.
Les réponses négatives ont également un comportement de cache. Un enregistrement manquant ou NXDOMAIN peut rester en cache conformément aux règles de mise en cache négative de la zone ; créer un enregistrement après une erreur peut donc ne pas apparaître immédiatement partout.
Réduisez les noms d'hôte tiers inutiles
Le travail DNS se multiplie avec le nombre de noms d'hôte distincts dans le chemin critique. Auditez les polices, analytics, gestionnaires de balises, outils de consentement, widgets de paiement, domaines d'images, endpoints API et médias intégrés. Il ne s'agit pas d'un argument pour auto-héberger chaque dépendance, mais d'une raison de différer le travail non critique et de supprimer les dépendances qui ne justifient pas leur coût réseau.
dns-prefetch peut indiquer qu'un navigateur peut résoudre un nom d'hôte tiers connu, tandis que preconnect peut aller plus loin pour une origine réellement critique. Les indications ne remplacent pas un nombre réduit de dépendances et doivent être mesurées car les connexions consomment des ressources.
Protégez la justesse avec DNSSEC et la redondance
DNSSEC ajoute des signatures et une validation pour protéger les enregistrements contre la falsification, mais n'accélère pas une requête. Configurez-le délibérément et surveillez les échecs de validation. Utilisez au moins deux serveurs de noms autoritatifs avec une diversité opérationnelle et réseau, et vérifiez que votre service secondaire est réellement indépendant.
Ne placez pas chaque enregistrement derrière un proxy de trafic sans comprendre l'effet sur les e-mails, la vérification, la surveillance et l'accès à l'origine. Un enregistrement web rapide ne peut pas compenser un enregistrement MX, SPF, DKIM ou de propriété défaillant.
Un audit des performances DNS étape par étape
1. Établissez une référence régionale
Mesurez depuis plusieurs régions et réseaux d'utilisateurs. Consignez le temps de résolution non mis en cache et répété, le code de réponse, le résolveur, le serveur autoritatif et la chaîne de délégation. DNSPerf peut apporter un contexte comparatif, mais vos propres vérifications synthétiques doivent refléter vos domaines.
2. Inspectez la chaîne avec dig
Utilisez des commandes telles que :
dig www.example.com A
dig www.example.com AAAA
dig +trace www.example.com
dig @authoritative-nameserver.example www.example.com A
Comparez la réponse et le TTL d'un résolveur récursif avec la réponse autoritative directe. Recherchez des sauts CNAME inattendus, un comportement IPv6 manquant, des enregistrements incohérents, SERVFAIL et des serveurs de noms qui répondent lentement ou pas du tout. Testez le nom d'hôte réellement demandé par le navigateur, et pas seulement le domaine apex.
3. Corrélez le DNS avec le timing de page
Utilisez les DevTools du navigateur, un waterfall synthétique ou le timing de curl pour distinguer le DNS de la connexion, TLS, du traitement serveur et du temps de transfert. PageSpeed Insights rapporte le TTFB comme diagnostic expérimental et les Core Web Vitals à partir de données terrain ; utilisez-le comme partie de l'ensemble, et non comme preuve que le DNS est la seule cause d'une page lente.
4. Corrigez le problème au plus fort levier
Priorisez un service autoritatif peu fiable, une délégation défaillante, une longue chaîne d'alias ou une chaîne incohérente, et des noms d'hôte tiers critiques excessifs avant de chercher quelques millisecondes dans un chemin sain. Validez l'effet depuis les régions qui comptent pour les revenus et la disponibilité.
Migration et retour arrière sûrs
Pour une migration de DNS autoritatif, inventoriez d'abord chaque enregistrement, y compris les sous-domaines TXT, MX, CAA, de vérification et délégués moins visibles. Confirmez que le nouveau fournisseur sert une copie exacte de la zone avant de modifier la délégation. Diminuez le TTL NS parent avant le basculement lorsque c'est possible, mais prévoyez que les caches d'anciennes délégations restent présents.
Si DNSSEC est activé, suivez exactement la procédure du fournisseur pour les DS et le renouvellement des clés. Publier un enregistrement DS qui ne correspond pas au nouveau DNSKEY peut faire échouer la validation de réponses valides. Surveillez les résolveurs validants et non validants pendant le changement.
Modifiez les serveurs de noms pendant une fenêtre surveillée, maintenez l'ancien service au service de la zone jusqu'à la fin de la transition et vérifiez les enregistrements A, AAAA, CNAME, MX, TXT, CAA et délégués depuis plusieurs emplacements. Revenez en arrière en restaurant la délégation ou la cible d'enregistrement précédente uniquement lorsque l'ancien service reste autoritatif et correct. Un retour arrière n'est pas instantané si les résolveurs récursifs conservent encore la nouvelle délégation : maintenez donc les deux côtés en bon état jusqu'à ce que la migration soit stable.
Erreurs courantes
- Ne mesurer qu'un seul résolveur chaud et conclure que le DNS est rapide partout.
- Confondre la vitesse du résolveur récursif avec les performances du DNS autoritatif.
- Réduire le TTL quelques minutes avant un changement et s'attendre à ce que les réponses déjà en cache disparaissent.
- Ajouter plusieurs sauts CNAME entre des fournisseurs non liés.
- Oublier les enregistrements AAAA, MX, TXT, CAA ou de sous-domaines délégués lors d'une migration.
- Activer DNSSEC sans renouvellement de clés testé ni surveillance de validation.
- Supposer qu'Anycast garantit à lui seul le meilleur chemin ou la meilleure latence applicative.
- Ajouter des indications
preconnectpour chaque fournisseur au lieu de réduire les dépendances critiques. - Modifier les serveurs de noms et le routage CDN simultanément sans tester le retour arrière.
Pour la périphérie vers laquelle le DNS dirige les utilisateurs, lisez le guide CDN managé d'Optimi. Le guide de configuration Cloudflare et Fastly couvre la couche suivante, et comment rendre un site web résilient en 2026 traite de la redondance de diffusion. Pour des contrôles DNS plus poussés, consultez le DNS Avancé.
Il n'y a que deux choses difficiles en informatique : l'invalidation du cache et nommer les choses.
Faites du DNS une première étape fiable
Échangez avec notre équipe sur les performances du DNS autoritatif, la redondance, DNSSEC et les migrations sûres.
Améliorer votre DNS