Qu'est-ce que le TTL DNS ?
Le TTL (Time To Live) est une valeur associée à chaque enregistrement DNS qui indique aux résolveurs DNS (les serveurs intermédiaires qui cachent les réponses) combien de temps ils peuvent conserver cet enregistrement en mémoire avant de devoir le rafraîchir.
Quand un résolveur DNS récupère l'adresse IP de gaprod.fr, il stocke cette information dans son cache pour la durée spécifiée par le TTL. Toutes les requêtes suivantes pour ce domaine seront servies depuis ce cache, sans interroger le serveur autoritaire.
Fonctionnement du TTL
Exemple concret
Supposons que gaprod.fr ait un enregistrement A avec un TTL de 3600 (1 heure) :
- À 10h00, le résolveur de votre FAI interroge le serveur DNS autoritaire de Gaprod.
- Il reçoit l'adresse IP
185.234.217.42et la mémorise avec une expiration à 11h00. - À 10h30, un autre utilisateur du même FAI accède à
gaprod.fr. Le résolveur sert l'IP depuis son cache (TTL restant : 30 minutes). - À 11h00, le cache expire. La prochaine requête interrogera à nouveau le serveur autoritaire.
Si vous changez l'IP de gaprod.fr à 10h15, les utilisateurs dont le résolveur a déjà mis en cache l'ancienne IP continueront à voir l'ancienne adresse jusqu'à 11h00 maximum.
TTL et propagation DNS
La propagation DNS est le temps nécessaire pour que les modifications DNS soient effectuées sur l'ensemble des serveurs DNS dans le monde. Ce délai est directement lié au TTL des enregistrements modifiés.
Propagation selon le TTL
| TTL | Délai de propagation |
|---|---|
| 300 (5 min) | 5 à 30 minutes |
| 900 (15 min) | 15 minutes à 1 heure |
| 3600 (1 h) | 1 à 4 heures |
| 14400 (4 h) | 4 à 12 heures |
| 86400 (24 h) | 24 à 48 heures |
La valeur "48 heures de propagation" souvent citée correspond aux anciens TTL par défaut de 86400 secondes. Avec des TTL courts, la propagation peut être quasi-instantanée.
Quand utiliser un TTL court ou long ?
TTL court (300 à 900 secondes)
Cas d'usage :
- Avant une migration de serveur ou un changement d'IP
- Quand vous faites souvent des modifications DNS
- Lors d'un basculement vers un CDN
- En phase de test/développement
Avantages : Modifications propagées rapidement. Inconvénients : Charge accrue sur les serveurs DNS autoritaires.
TTL long (3600 à 86400 secondes)
Cas d'usage :
- Configuration stable, sans modifications fréquentes
- Pour améliorer les performances de résolution DNS
- Pour les enregistrements qui ne changent jamais (NS, SOA)
Avantages : Moins de requêtes DNS, meilleure performance. Inconvénients : Changements lents à se propager.
Stratégie de migration DNS sans coupure
Pour migrer un site vers un nouveau serveur sans interruption :
- J-48h : Réduisez le TTL à 300 secondes (5 minutes). Attendez que la propagation soit complète.
- Jour J : Modifiez l'enregistrement A pour pointer vers la nouvelle IP.
- +30 min : Vérifiez que le nouveau serveur répond correctement à toutes les requêtes.
- Remontez le TTL : Repassez le TTL à sa valeur habituelle (3600 ou supérieur).
Cette technique garantit une transition sans interruption perceptible par les visiteurs.
TTL minimum et valeurs spéciales
- TTL = 0 — Certains registres ou hébergeurs l'acceptent pour indiquer "ne pas mettre en cache". En pratique, les résolveurs imposent souvent un minimum de 60 secondes.
- TTL des SOA — L'enregistrement SOA contient son propre TTL négatif (NXDOMAIN TTL) pour les domaines inexistants.
- TTL Cloudflare — Cloudflare impose son propre TTL (généralement 300 secondes) pour les enregistrements proxy ("orangés"). Pour les enregistrements "gris" (DNS uniquement), votre TTL est respecté.
Gérer le TTL DNS chez Gaprod
Dans le gestionnaire DNS de cPanel (Zone Editor), vous pouvez configurer le TTL de chaque enregistrement DNS de manière individuelle. Pour les domaines enregistrés chez Gaprod, la gestion des TTL est également disponible depuis votre espace client.
Bonne pratique avant une migration
Anticipez toujours vos migrations DNS. Si vous changez d'hébergeur dans 7 jours, abaissez dès maintenant votre TTL à 300 secondes. Le changement de TTL lui-même prend l'ancien TTL pour se propager !