Quand vous modifiez un enregistrement chez votre fournisseur DNS, les serveurs de noms faisant autorité pour le domaine renvoient généralement la nouvelle valeur en quelques secondes à quelques minutes. Les résolveurs des FAI, des entreprises et des services publics comme 1.1.1.1 et 8.8.8.8 ont mis en cache l’ancienne réponse aussi longtemps que son TTL (time to live) le permettait : différents utilisateurs voient donc le changement à des moments différents.
Préparez un changement en abaissant le TTL la veille, à 300 secondes par exemple, effectuez le changement, puis remontez-le. Les changements de serveurs de noms chez le registraire prennent plus de temps, car les enregistrements NS de la zone parente ont souvent des TTL allant jusqu’à deux jours.
Pendant la propagation, certains utilisateurs atteignent l’ancien serveur et d’autres le nouveau : gardez les deux opérationnels jusqu’à l’expiration de l’ancien TTL. Les noms qui n’existaient pas auparavant peuvent aussi être mis en cache comme inexistants (cache négatif, RFC 2308).
Formule
Attente maximale ≈ TTL de l’ancien enregistrement
Exemple :
Un enregistrement avec un TTL de 3600 secondes peut être servi depuis le cache jusqu’à une heure après sa modification.