Cache Layers

DNS 답은 여러 계층에서 캐시될 수 있다

브라우저, 운영체제, hosts 파일, 재귀 리졸버가 순서대로 개입한다. 어느 계층에서 답을 찾았는지에 따라 지연과 디버깅 위치가 달라진다.

Application / Browser짧은 시간 같은 호스트 이름 조회를 재사용한다.가장 가까움
OS stub / hostsOS 캐시와 hosts 파일이 로컬 우선순위를 가질 수 있다.로컬 정책
Recursive resolverISP나 공개 DNS가 TTL 동안 권한 서버 답을 캐시한다.공유 캐시
Authoritative serverzone의 실제 레코드와 TTL 기준을 제공한다.원본
TTL이 남으면같은 답을 재사용해 지연과 권한 서버 부하를 줄인다.
TTL이 끝나면리졸버는 다시 권한 서버를 따라가 최신 레코드를 확인한다.