DNS-snelheid: waarom de keuze van resolver elke paginalading beïnvloedt

Voordat een browser ook maar één byte van een pagina kan opvragen, heeft hij een IP-adres nodig. Bij een cache-miss vindt die DNS-opzoeking volledig plaats voordat de verbinding zelfs maar begint — precies daarom duikt de snelheid van de resolver op in de laadtijdcijfers.

Wat de DNS-resolutietijd toevoegt

Een DNS-opzoeking die nog niet in cache staat, blokkeert de start van de verbinding volledig — er is niets om verbinding mee te maken totdat er een IP-adres terugkomt. Bij een snelle, gecachte opzoeking is deze kost een paar milliseconden; bij een langzame, ongecachte opzoeking via een slecht verbonden resolver kan het een merkbare, zichtbare vertraging zijn voordat de pagina zelfs maar begint te laden.

Wat de DNS-snelheid werkelijk beïnvloedt

  • Netwerkafstand tot de resolver — fysieke en routeringslatentie, niet alleen geografische afstand
  • Of het record al ergens onderweg in cache staat en de TTL nog niet is verlopen
  • De eigen infrastructuurkwaliteit van de resolverbeheerder en de huidige belasting
  • Voor een ongecachte opzoeking: hoeveel hops de resolver moet afleggen — root, TLD, en dan de eigen gezaghebbende servers van het domein

Openbare resolvers versus de standaard van je internetprovider

De eigen resolver van een internetprovider zit soms minder netwerk-hops verwijderd, maar de kwaliteit varieert sterk en sommige zijn slecht onderhouden of overbelast tijdens piekuren. Openbare resolvers zoals Cloudflare (1.1.1.1) of Google (8.8.8.8) draaien grote anycast-netwerken die specifiek zijn afgestemd op lage latentie — maar het "dichtstbijzijnde anycast-knooppunt" hangt nog steeds af van je werkelijke netwerklocatie, dus geen enkele optie is universeel sneller.

Waarom caching meer telt dan ruwe snelheid

Zodra een record voor de duur van zijn TTL door de browser, het besturingssysteem of de router is gecachet, doet de resolversnelheid er niet meer toe totdat die cache verloopt — het verschil tussen resolvers is alleen merkbaar bij eerste bezoeken en voor domeinen met een korte TTL die vaak worden opgelost.

Vergelijk resolvers op je eigen verbinding

De werkelijke resultaten hangen af van je specifieke netwerkpad, daarom is het meten van je eigen verbinding belangrijker dan enige algemene ranglijst.

Probeer het op je domein

Zie de theorie in de praktijk — voer Snelheidstest DNS-resolvers uit voor je eigen domein.