Bạn gõ một địa chỉ quen thuộc.

Nhấn Enter.

Chờ.

Và rồi… không có gì xảy ra.

Một trang trắng. Một vòng tròn quay mãi. Hoặc dòng chữ lạnh lùng: This site can’t be reached.

Với người dùng, đó chỉ là “mạng chậm” hoặc “web lỗi”. Nhưng phía sau thông báo ngắn ngủi ấy là cả một chuỗi cơ chế đã bị đứt ở đâu đó.

Internet hiếm khi “chết”. Nó chỉ đang vấp ở một mắt xích.

Khi tên miền không tìm được đường đi
Trước khi trang web xuất hiện, trình duyệt phải tìm được địa chỉ IP của tên miền. Nếu bước này thất bại, bạn sẽ thấy những lỗi như DNS_PROBE_FINISHED_NXDOMAIN hoặc Server not found.Điều đó không có nghĩa website biến mất. Nó chỉ đơn giản là hệ thống DNS không trả lời đúng lúc.Có thể máy chủ DNS của nhà mạng đang gặp sự cố. Có thể bộ nhớ cache trong máy tính lưu một bản ghi sai. Cũng có thể tên miền đã hết hạn mà chủ sở hữu chưa kịp gia hạn.Bạn đang đứng trước một cánh cửa. Nhưng danh bạ không cho bạn biết nó nằm ở đâu.Trang web vẫn tồn tại đâu đó. Chỉ là bạn không tìm được đường.

Khi kết nối bị ngắt giữa đường

Có những lúc DNS vẫn hoạt động, nhưng kết nối từ thiết bị của bạn tới máy chủ lại không hoàn tất.

WiFi chập chờn. Cáp mạng lỏng. Router quá tải. Hoặc đơn giản là tín hiệu yếu giữa một quán cà phê đông người.

Trình duyệt gửi yêu cầu đi. Nhưng không nhận được phản hồi.

Nó chờ. Rồi chờ thêm. Cuối cùng hiển thị thông báo Connection timed out.

Giống như bạn gọi điện nhưng đầu dây bên kia không bắt máy. Không phải vì người ta không tồn tại. Chỉ là cuộc gọi không được thiết lập.

Khi máy chủ quá tải

Đôi khi lỗi không nằm ở phía bạn.

Website có thể đang nhận quá nhiều truy cập cùng lúc. Một bài báo vừa được chia sẻ mạnh. Một chương trình giảm giá bắt đầu lúc 0h. Một hệ thống thi trực tuyến mở cổng.

Máy chủ cũng có giới hạn tài nguyên. CPU, RAM, băng thông — tất cả đều hữu hạn.

Khi vượt ngưỡng, bạn sẽ thấy những dòng như 500 Internal Server Error hoặc 503 Service Unavailable.

Trang web không biến mất. Nó chỉ đang “thở gấp”.

Những hệ thống lớn thường dùng nhiều máy chủ và mạng phân phối nội dung để giảm tải. Nhưng không phải website nào cũng có hạ tầng như vậy.

Khi bảo mật chặn bạn lại

Nếu bạn từng thấy màn hình đỏ cảnh báo Your connection is not private, đó là lúc trình duyệt đang bảo vệ bạn.

Website sử dụng HTTPS cần một chứng chỉ số hợp lệ. Nếu chứng chỉ hết hạn, cấu hình sai, hoặc không khớp tên miền, trình duyệt sẽ từ chối kết nối.Nó thà chặn bạn lại còn hơn để bạn truy cập một kết nối có nguy cơ bị giả mạo.Với người dùng phổ thông, đây là lỗi khó hiểu. Nhưng trong thế giới bảo mật, đó là lớp phòng thủ quan trọng nhất giữa bạn và kẻ tấn công.

Khi trang đã tải… nhưng vẫn trắng

Có những tình huống tinh vi hơn.Trang web đã kết nối thành công. HTML đã được tải về. Nhưng JavaScript gặp lỗi và dừng giữa chừng. Hoặc một tài nguyên quan trọng không tải được.Kết quả là bạn nhìn thấy một màn hình trắng, hoặc giao diện vỡ bố cục.Internet ngày nay phụ thuộc rất nhiều vào JavaScript. Nếu mã lệnh này gặp sự cố, toàn bộ trải nghiệm có thể sụp đổ, dù kết nối mạng vẫn ổn định.

Đó là lý do vì sao cùng một website, người này truy cập bình thường, người khác lại không thấy gì.

Một chuỗi mắt xích nhỏ

Mỗi lần bạn mở một trang web, có hàng loạt bước diễn ra: tra cứu DNS, thiết lập kết nối, xác minh bảo mật, gửi yêu cầu, nhận phản hồi, tải tài nguyên, dựng giao diện.Chỉ cần một bước trong chuỗi đó trục trặc, kết quả phía trước sẽ thay đổi.Điều thú vị là phần lớn thời gian, mọi thứ hoạt động trơn tru. Bạn không nhìn thấy các bước trung gian. Bạn chỉ thấy kết quả.

Nhưng khi website không load, Internet buộc phải lộ diện. Nó cho bạn thấy rằng đằng sau một cú nhấp chuột là cả một hệ thống phức tạp.Và có lẽ, điều đáng kinh ngạc nhất không phải là việc thỉnh thoảng nó lỗi.Mà là việc, hầu hết thời gian, nó hoạt động hoàn hảo.

Video trên đây mô phỏng toàn bộ hành trình khi một website tải — và những điểm có thể xảy ra lỗi trong quá trình đó.Xem xong, bạn sẽ nhận ra rằng mỗi thông báo lỗi không phải là một điều ngẫu nhiên. Nó là dấu hiệu cho biết Internet đang vấp ở đâu.

Và khi hiểu được điều đó, việc “web không vào được” không còn là cảm giác mơ hồ.

Nó trở thành một câu chuyện kỹ thuật có thể giải thích được.