A) Le nombre de noms de domaine possibles est bien trop grand pour qu'un seul serveur puisse gérer. Et il n'y a pas seulement .com; il y a aussi .net, .org, .se, .info et encore beaucoup d'autres. De plus, vous pouvez déléguer la responsabilité d'un sous-domaine (ce que fait effectivement com
). Le fait que le DNS soit moins centralisé facilite la gestion de tout cela.
b) Les machines sur le chemin entre l'utilisateur et vous disposent de caches DNS afin de minimiser le nombre de requêtes nécessaires. Cela évite, par exemple, de saturer le réseau de demandes d'adresse de "serverfault.com" à chaque fois que vous consultez une page de SF. Ces serveurs peuvent même mettre en cache les résultats de "domaine inexistant", c'est pourquoi il peut falloir un certain temps pour qu'un nouveau domaine apparaisse.
c) Bien que vous puissiez désactiver votre cache, il y a souvent d'autres serveurs DNS entre votre machine et le serveur DNS de votredomain.com. Par exemple, le serveur DNS de votre FAI va essayer de mettre en cache autant que possible. Les seuls enregistrements mis à jour relativement rapidement à travers le réseau sont ceux avec un court TTL (ce qui signifie essentiellement "je ne suis valide que pour quelques secondes ; après cela, demandez-moi à nouveau pour des informations actuelles"). Cependant, la raison pour laquelle les TTL sont si élevés est que le serveur responsable du domaine peut décharger une partie du travail vers d'autres serveurs. Si tout le net contactait vos un ou deux serveurs DNS de pacotille pour chaque accès à votre site web, ils seraient pratiquement inutilisables dès que quelqu'un verrait votre site sur /., digg, etc.