DNS et domaines
TTL (time to live)
Le nombre de secondes pendant lequel un enregistrement DNS peut être mis en cache. Il détermine le temps qu'un changement met à atteindre tout le monde.
Chaque enregistrement DNS porte un TTL. Un résolveur qui a récupéré l'enregistrement continue de répondre depuis son cache pendant ce nombre de secondes avant d'interroger à nouveau le serveur faisant autorité. 3600 (une heure) est une valeur par défaut courante ; 86400 (un jour) est courant pour les enregistrements qui changent rarement.
Le TTL est la raison pour laquelle un changement DNS n'est pas instantané. Si un enregistrement avait un TTL d'un jour, les résolveurs qui l'ont récupéré juste avant votre modification garderont l'ancienne réponse jusqu'à un jour. L'astuce habituelle avant un changement planifié est d'abaisser le TTL à 300 un jour à l'avance, de faire le changement, puis de le remonter ensuite.
Des TTL bas coûtent plus de requêtes et donnent des changements plus rapides ; des TTL élevés signifient moins de requêtes et plus de résilience quand vos serveurs de noms ont des difficultés. Pour les enregistrements que vous pourriez devoir déplacer rapidement, comme l'adresse d'un serveur web, quelques minutes à une heure est une plage raisonnable.