Bạn đã từng dành 20 phút để cố gắng tìm hiểu tại sao một trang web không tải trong Chrome khi nó vẫn hoạt động tốt ở nơi khác chưa? Ừ, hầu hết mọi người đều đổ lỗi cho kết nối internet của họ, nhưng thủ phạm thực sự thường là DNS—và Chrome thực sự cung cấp cho bạn các công cụ để chẩn đoán điều này nếu bạn biết nơi để tìm.



Chrome có cái gọi là Net Internals, nơi bạn có thể nhìn sâu vào hoạt động DNS. Bên trong đó, bạn sẽ thấy hai phần nghe có vẻ giống hệt nhau nhưng hoạt động hoàn toàn khác nhau: Bộ nhớ đệm DNS và Sự kiện DNS. Tôi thấy mọi người thường nhầm lẫn giữa chúng, vì vậy hãy để tôi phân tích rõ từng cái thực sự làm gì.

Bộ nhớ đệm DNS về cơ bản là ngân hàng dữ liệu của Chrome. Khi trình duyệt của bạn chuyển đổi thành công tên trang web thành địa chỉ IP, nó sẽ lưu trữ thông tin đó cục bộ. Lần sau bạn truy cập cùng một trang, Chrome không cần hỏi lại máy chủ DNS nữa—nó chỉ lấy câu trả lời từ bộ nhớ. Đó là lý do tại sao các trang web tải nhanh hơn khi truy cập lại. Nhược điểm? Nếu một trang web đổi máy chủ hoặc cài đặt mạng của bạn thay đổi, Chrome vẫn tiếp tục sử dụng dữ liệu cũ và trang sẽ không tải được. Đó là lúc bạn cần xóa nó đi.

Sự kiện DNS là ngược lại. Chúng không lưu trữ gì cả—chúng hiển thị cho bạn nhật ký hoạt động trực tiếp. Mỗi lần Chrome cố gắng phân giải tên trang web, Sự kiện DNS ghi lại chuyện gì đã xảy ra: có thành công không, có bị timeout không, có lỗi không? Hãy nghĩ Bộ nhớ đệm DNS như một tủ hồ sơ và Sự kiện DNS như một camera an ninh ghi lại mọi thứ xảy ra.

Vậy sự khác biệt thực tế là gì: Bộ nhớ đệm DNS trả lời "Chrome đã có thông tin gì rồi?" còn Sự kiện DNS trả lời "Chrome đang làm gì với DNS ngay bây giờ?"

Khi các trang web không tải được, bước đầu tiên thường là xóa bộ nhớ đệm. Bạn vào chrome://net-internals/#dns, tìm nút Xóa bộ nhớ đệm máy chủ, rồi nhấn vào đó. Việc này xóa tất cả dữ liệu DNS đã lưu mà không ảnh hưởng đến lịch sử duyệt web hay mật khẩu của bạn. Rất đơn giản.

Nhưng nếu sau khi xóa bộ nhớ đệm mà trang vẫn không tải được? Lúc đó, Sự kiện DNS trở thành công cụ điều tra của bạn. Bạn có thể theo dõi nhật ký trực tiếp và xem Chrome có gặp phải các lỗi tra cứu lặp lại, timeout hoặc lỗi mạng không. Điều này cho biết vấn đề thực sự nằm ở DNS, mạng của bạn hay chính trang web đó.

Điều quan trọng là—Sự kiện DNS không thể gây ra lỗi gì vì chúng chỉ là nhật ký. Bộ nhớ đệm DNS mới là thứ ảnh hưởng đến việc các trang có tải được hay không, vì vậy đó là nơi tập trung xử lý sự cố.

Cách tiếp cận thông minh nhất là kết hợp cả hai. Đầu tiên, xóa bộ nhớ đệm, sau đó theo dõi Sự kiện DNS để xác nhận các tra cứu đang hoạt động bình thường. Nếu sau khi xóa, bạn thấy các kết quả thành công trong nhật ký hoạt động, có lẽ bạn đã giải quyết được vấn đề.

Đây là lý do tại sao Chrome Net Internals thực sự hữu ích—hầu hết các trình duyệt khác giữ kín những thứ này, nhưng Chrome cho phép bạn truy cập trực tiếp. Khi bạn hiểu rằng Bộ nhớ đệm DNS là nơi lưu trữ và Sự kiện DNS là công cụ theo dõi, việc xử lý sự cố trở nên dễ dàng hơn nhiều.
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
Thêm một bình luận
Thêm một bình luận
Không có bình luận
  • Ghim