Définition du TTL (Time To Live)
Le TTL, ou Time To Live, est un paramètre essentiel dans le système de noms de domaine / Domain Name System (DNS). Il détermine la durée pendant laquelle une entrée DNS est conservée dans le cache d'un serveur DNS ou d'un client avant d'être renouvelée.
Exprimé en secondes, le TTL a un impact direct sur la vitesse de propagation des modifications apportées à la zone du Domain Name System.
Le rôle du TTL dans le DNS
Lorsqu'une requête est effectuée pour un domaine, le serveur DNS consulté extrait les informations nécessaires et les conserve dans son cache pour la période définie par le TTL. Durant cette durée, toutes les requêtes ultérieures pour ce même domaine sont résolues à partir du cache, évitant ainsi de solliciter à nouveau le serveur DNS source.
Impact sur les mises à jour de noms de domaine
La valeur du TTL influence la rapidité avec laquelle les changements dans les entrées DNS sont diffusés sur Internet.
- Si cette valeur est basse, cela signifie que les serveurs DNS rafraîchissent leur cache fréquemment. A la clé, une grande réactivité aux mises à jour, mais également un accroissement de la charge sur ces serveurs, qui peut générer des ralentissements.
- Si elle est élevée, les serveurs DNS rafraîchissent leur cache moins souvent.
- L’avantage : la charge à laquelle ils sont soumis est réduite, ce qui optimise leurs performances.
- L’inconvénient : le délai de propagation des mises à jour est plus long.
Comment le configurer avant une migration ?
Il est fortement recommandé de diminuer le TTL avant de procéder à une migration ou à un changement d'IP. Cette pratique permet de réduire le temps de propagation des changements de Domain Name System, assurant ainsi que les utilisateurs accèdent rapidement à la nouvelle version du site ou du service après la modification.
Une fois la mise à jour prise en compte, il est d’usage d’augmenter à nouveau la valeur du TTL, afin de bénéficier des avantages du cache.