TTL và DNS cache: client vẫn truy cập đích cũ sau khi record thay đổi
Để giảm số lần truy vấn, phản hồi DNS được lưu trong cache tại resolver và client; vì vậy một thay đổi record không có hiệu lực ngay với mọi người dùng.
MFTECH chuyển sang một load balancer mới và cập nhật record trên Route 53. Chọn giá trị TTL, sau đó thay đổi record và quan sát thời điểm từng client chuyển sang đích mới.
Record được cập nhật ngay trên Route 53, nhưng mỗi client vẫn sử dụng phản hồi cũ trong cache cho tới khi hết TTL. Do đó, khi DNS đã được cập nhật mà người dùng vẫn truy cập load balancer cũ, nguyên nhân là TTL của phản hồi cũ vẫn còn hiệu lực. TTL càng dài, thời gian chuyển đổi càng lâu.
- Mỗi phản hồi DNS được cache trong khoảng thời gian TTL.
- Sau khi record được thay đổi, client chỉ chuyển sang đích mới khi cache của client hết hạn.
TTL and DNS caching: clients still reach the old target after a record changes
To cut down on lookups, DNS responses are cached by resolvers and clients; that is why a record change does not reach every user at once.
MFTECH moves to a new load balancer and updates the record in Route 53. Choose a TTL value, then change the record and watch when each client switches to the new target.
Record được cập nhật ngay trên Route 53, nhưng mỗi client vẫn sử dụng phản hồi cũ trong cache cho tới khi hết TTL. Do đó, khi DNS đã được cập nhật mà người dùng vẫn truy cập load balancer cũ, nguyên nhân là TTL của phản hồi cũ vẫn còn hiệu lực. TTL càng dài, thời gian chuyển đổi càng lâu.
- Each DNS response is cached for the duration of the TTL.
- After the record changes, a client switches to the new target only when its cache expires.