Rekordy CNAME i A mają różne wartości TTL. Który będzie buforowany?
16
Jeśli a CNAMEma TTL równą 1 godzinę, która wskazuje na Arekord z TTL równą 1 minucie, czy ktoś, kto to obejrzy, będzie CNAMEmiał cały wynik w pamięci podręcznej przez 1 godzinę, czy też będzie musiał wyszukiwać rekord A co 1 minutę?
Czy to odpowiada na pytanie? Jestem nieco zdezorientowany.
Simon East
19
CNAME powinien buforować przez godzinę (wartość aliasu), ale gdy odpowiedni A zostanie wyszukany, będzie buforowany tylko przez 1 minutę. Mówisz o dwóch niezależnych rekordach, które są obsługiwane osobno.
+1 - Spot on. Będą dwie wycieczki na serwer DNS, jedna dla jednej CNAMEi jedna dla A, i będą odpowiednio buforowane
Mark Henderson
3
@Farseeker, to nie do końca prawda. Zazwyczaj rekurencyjny serwer DNS zwróci zarówno CNAME, jak i wyniki wyszukiwania CNAME.
Zoredache,
Cóż, to kiepskie. Miałem nadzieję, że skoro CNAME był buforowany przez godzinę, każde żądanie (od jednej osoby) dla tej domeny będzie buforowane przez godzinę - nawet jeśli rekord A wskazuje tylko 1 minutę. Ponieważ ich komputer buforuje wynik przez godzinę. Po prostu wydaje się dziwne, że tak by się zachowało. Czy jesteś w 100% pewien?
Sean
1
Chociaż aliasy można zapakować w tę samą odpowiedź DNS, są one buforowane niezależnie. Rozważ konsekwencje, jeśli tak nie było. Aktualizacje administratora Rekord i oczekuje, że zacznie obowiązywać od razu (być może w przypadku migracji), i są oni zmuszeni czekać na czas trwania CNAME TTL. To powiedziawszy, MOŻE być możliwe zastąpienie tego pewnym oprogramowaniem buforującym NS i ustawienie własnego TTL na całej pamięci podręcznej.
McJeff,
8
Używając publicznych serwerów DNS Google, wygaśnięcie rekordu A powoduje również zapytanie do rekordu CNAME, nawet jeśli CNAME ma dłuższy czas TTL.
Doświadczyliśmy tego boleśnie, ponieważ dostawca DNS obciążył nas opłatami za zapytania DNS. CNAME hostowany przez dostawcę DNS miał TTL kilku dni. TTL rekordu A było hostowane na Windows Azure z TTL wynoszącym 10 sekund. Dostawca DNS obciążył nas za 7,5 miliona zapytań.
CNAME powinien buforować przez godzinę (wartość aliasu), ale gdy odpowiedni A zostanie wyszukany, będzie buforowany tylko przez 1 minutę. Mówisz o dwóch niezależnych rekordach, które są obsługiwane osobno.
źródło
CNAME
i jedna dlaA
, i będą odpowiednio buforowaneUżywając publicznych serwerów DNS Google, wygaśnięcie rekordu A powoduje również zapytanie do rekordu CNAME, nawet jeśli CNAME ma dłuższy czas TTL.
Doświadczyliśmy tego boleśnie, ponieważ dostawca DNS obciążył nas opłatami za zapytania DNS. CNAME hostowany przez dostawcę DNS miał TTL kilku dni. TTL rekordu A było hostowane na Windows Azure z TTL wynoszącym 10 sekund. Dostawca DNS obciążył nas za 7,5 miliona zapytań.
źródło