Wat is TTL?
TTL is een acroniem voor “Time To Live”. Deze waarde geeft aan hoe lang (meestal uitgedrukt in seconden) u externe nameservers wilt toestaan de informatie over een gegeven DNS-record in de cache op te slaan.
Als u bijvoorbeeld de TTL voor een gegeven record instelt op 3600 seconden (1 uur), geeft u externe nameservers toestemming die informatie een uur lang te verstrekken, zonder terug te gaan naar uw autoritaire nameserver. Dit heeft twee primaire gevolgen.
- Er hoeven minder lookups naar uw nameserver te komen, omdat externe systemen de recordinformatie kunnen serveren zonder opnieuw in te hoeven checken.
- Als er een wijziging in de record wordt aangebracht, kan het tot de lengte van de TTL (1 uur in ons bovenstaande voorbeeld) duren voordat alle systemen op het internet op de hoogte zijn van de wijziging.
Back to Top
Wat is een “standaard” TTL en hoe stel ik die in?
De standaard TTL instelling die beschikbaar is via de TTL dropdown box in de resource record editor is een speciale instelling waarmee u de TTL waarde kunt synchroniseren met die van de standaard TTL waarde zoals gedefinieerd in de SOA editor. Hierdoor kunt u de TTL waarde van alle resource records binnen een zone/domein, die eerder zijn ingesteld op de standaard TTL waarde in de TTL dropdown box, wijzigen door de standaard TTL waarde in de SOA editor te wijzigen.
Als de standaard TTL waarde in de SOA editor is ingesteld op 12 uur, en alle andere resource records binnen een zone/domein hebben hun TTL waarde ingesteld op de standaard TTL waarde in de TTL dropdown box. De TTL waarde van het resource record zou worden ingesteld op 12 uur. Om alle bronrecord TTL waarden in één keer te wijzigen naar 6 uur hoeft u alleen maar de standaard TTL waarde aan te passen die in de SOA editor is gedefinieerd. Elk resource record waarvan de TTL waarde niet op standaard staat, zou apart aangepast moeten worden. With a little advanced planning this give you an easy way to change a group of resource record TTL values quickly and easily.
Note: This setting is not available for resource records with the Dynamic DDNS service enabled. These resource records will have a 1 minute TTL value.
Back to Top
What are the TTL settings for a Load Balance service?
The records in a Load Balance Service will have a TTL equal to half the monitoring period. Bijvoorbeeld, als de bewakingsperiode is ingesteld op 10 minuten, zal de TTL voor alle records worden ingesteld op 5 minuten.
Back to Top
What are some common TTL values?
The default or recommended value for the following DNS record types in our Dynect platform are:
Record Type | TTL Value in Seconds |
---|---|
A (Dynamic) | 60 (1 minute) — cannot be edited |
A (Static) | 21600 (6 hours) |
AAAA (Dynamic) | 60 (1 minute) — cannot be edited |
AAAA (Static) | 21600 (6 hours) |
A — Failover and Load Balanced | See note below |
CNAME — Canonical Name | 43200 (12 hours) |
MX — Mail Exchanger | 43200 (12 hours) |
KEY — RSA Public Keys | 86400 (24 hours) |
LOC — Location | 86400 (24 hours) |
NS — Name Server | 86400 (24 hours) |
PTR — Pointer | 86400 (24 hours) |
SRV — Service Location | 86400 (24 hours) |
TXT — Text | 43200 (12 hours) |
A — Failover and Load Balanced Hosts
The records in a Load Balance Service will have a TTL equal to half of the monitoring period. For instance, if the monitoring period is set to 10 minutes, the TTL for all records will be set to 5 minutes. Zie Load Balance Service voor meer informatie.
In de WBZE (web based zone editor) interface, kunt u de TTL waarde voor de meeste record types aanpassen door de TTL waarde te selecteren in de drop down selection box. Een voorbeeld van een recordtype dat niet kan worden aangepast is een dynamisch hostrecord, omdat de TTL-waarde daarvan is ingesteld op 1 minuut. Zodra een host record is ingesteld op dynamische services, is de drop down box om een TTL waarde te selecteren niet langer aanwezig voor die host
Caching Problemen
Als een client een domein probeert te benaderen voordat het bestaat, zal een “bestaat niet” record worden opgeslagen. De TTL voor deze records varieert van server tot server, maar de gemiddelde TTL is ongeveer 2 uur. Gedurende deze periode is het mogelijk dat een domeinnaam niet kan worden opgelost.
Browsers kunnen hun eigen cachingproblemen hebben buiten de lokale recursieve DNS. Sommige browsers cachen DNS-lookups voor de duur van de sessie.
Waarom hebben sommige records zulke hoge TTL’s?
De TTL-waarden van resource records bestaan om de querybelasting van naamservers te verlichten. Van veel records, zoals MX- of CNAME-records, wordt verwacht dat ze zeer zelden veranderen, dus krijgen ze gewoonlijk een hoge TTL om onnodige extra zoekacties te voorkomen. Andere records, zoals hosts die zijn toegewezen aan dynamische IP-adressen, krijgen een zeer lage TTL, omdat verwacht wordt dat ze in een oogwenk kunnen veranderen.
Bedenk ook dat het Dynect-platform QPS (queries per seconde) bijhoudt voor factureringsdoeleinden. Resource records met hogere TTL waarden zullen het aantal queries tegen onze authoratieve nameservers verminderen en uw QPS facturering verlagen.
Wat als ik van plan ben mijn IP adres(sen) te wijzigen?
Als u van plan bent uw IP adres(sen) te wijzigen op een host met een hogere TTL waarde, dan dient u de TTL waarde op het resource record de dag voor de IP adres wijziging te wijzigen naar een lagere waarde zoals 10 minuten. Dit zal de recursieve DNS servers over het Internet toestaan om de hogere TTL waarden te laten verlopen zodat wanneer de tijd komt om het IP adres te veranderen je maar 10 minuten hoeft te wachten voordat alle gebruikers verbonden zijn via het nieuwe IP adres. Als u klaar bent met alle IP adres wijzigingen kunt u de TTL waarden weer op de normale waarde zetten.
Terug naar Boven