Tại sao các trang web ở xa tải nhanh như những trang ở gần

Tác giả sysadmin, T.M.Hai 05, 2022, 10:00:13 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 2 Khách đang xem chủ đề.

Tại sao các trang web ở xa tải nhanh như những trang ở gần


Các trang web tải nhanh bất kể vị trí địa lý nhờ CDN hoặc mạng phân phối nội dung. Các mạng máy chủ này sao chép dữ liệu trên toàn cầu để cung cấp các trang web ngay lập tức cho dù bạn ở đâu.


Nếu bạn có ý tưởng về cách thức hoạt động của Internet, bạn có thể thắc mắc tại sao các trang web được lưu trữ trên các máy chủ cách xa bạn lại tải nhanh như những trang web được lưu trữ gần bạn. Rốt cuộc, lý do là một trang web ở Úc sẽ tải chậm hơn đối với những người ở Hoa Kỳ so với một trang web ở Hoa Kỳ. Vậy tại sao nó không?

1. Vấn đề khoảng cách

Trong kỷ nguyên Web 1.0, thường xảy ra trường hợp các trang web ở những nơi khác trên thế giới chậm hơn. nó không phải lúc nào cũng quá tệ, nhưng bạn chắc chắn có thể nói rằng sẽ mất thêm vài giây nếu bạn ở Châu Âu kiểm tra đặt phòng khách sạn ở Ấn Độ hoặc địa điểm của một bảo tàng ở Canada. Nếu một trang web đang tải nặng, đôi khi bạn có thể đợi trong 10 hoặc thậm chí 20 giây.

Điều này là do thông tin bạn gửi và nhận phải di chuyển lâu hơn, do đó làm chậm kết nối của bạn. Bạn thậm chí có thể sao chép trải nghiệm này ngay bây giờ bằng cách sử dụng VPN. Các dịch vụ này định tuyến lại kết nối của bạn đến bất kỳ nơi nào trên thế giới và làm chậm tốc độ của bạn một cách đáng kể khi làm như vậy.

Có rất ít bạn có thể làm về điều này. Mặc dù dữ liệu có vẻ vô hình, nhưng đó là một thứ rất thực tế và giống như ánh sáng hoặc âm thanh cần thời gian để truyền từ nơi này sang nơi khác. Bằng cách kết nối với máy chủ ở bên kia thế giới, bạn đang tăng độ trễ của kết nối (thời gian máy chủ cần để phản hồi) bên cạnh việc giảm tốc độ.

Tuy nhiên, điều đó không giải thích được tại sao ngày nay, ngoài VPN, rất hiếm khi bạn gặp phải vấn đề này. Các trang web của Úc vẫn ở phía bên kia trái đất nếu bạn ở Mỹ, nhưng nếu bạn muốn truy cập trang web của một hãng hàng không Úc như  Qantas thì trang web này tải nhanh như bất kỳ trang web nào khác.

2. Sửa thời gian tải

Hóa ra là trong suốt hai mươi năm tải trang web, chúng tôi đã học được một hoặc hai mẹo. Điều quan trọng nhất là việc tạo ra các mạng máy chủ nằm rải rác trên khắp thế giới trùng lặp thông tin, nghĩa là bạn luôn có một máy chủ tương đối gần bạn cho các trang web bạn muốn truy cập.

Được gọi là mạng phân phối nội dung hoặc CDN—mặc dù một số người cho rằng chữ "D" ở giữa là viết tắt của "phân phối"—các mạng này tạo ra nó để bạn luôn có sẵn một bản sao trang web của mình. Thật tiện lợi, điều này cũng có nghĩa là bất kỳ trang web nào sử dụng CDN đều được sao lưu tự động, vì một máy chủ bị lỗi có nghĩa là những máy chủ khác trong mạng có thể tiếp quản nó.

Lý do là chính những gã khổng lồ công nghệ mới sử dụng các CDN này—trên thực tế, ngay cả trong thời kỳ Web 1.0, các trang web của các công ty lớn luôn tải nhanh vì họ có các bản sao trang web của mình trên khắp thế giới. Bất kể bạn đang sử dụng công cụ tìm kiếm Google, đăng nhập vào Facebook hay kiểm tra Twitter, các trang web này sẽ tải trong nháy mắt bất kể vị trí.

3. CDN cho mọi người

Tuy nhiên, không chỉ những người chơi lớn mới có quyền truy cập vào CDN và ngay cả khi bạn chỉ đang thiết lập một trang web danh mục đầu tư đơn giản hoặc thứ gì đó bạn có thể sử dụng CDN. Ví dụ: trình tạo trang web không cần mã Wix có CDN riêng, cũng như nhiều máy chủ web khác.

Một trong những CDN lớn nhất trên thế giới là Cloudflare và các công ty lớn nhỏ luôn sử dụng nó để đảm bảo trang web của họ tải nhanh cho bất kỳ ai, ở bất kỳ đâu. Tuy nhiên, không phải mọi máy chủ đều cung cấp CDN hoặc ít nhất là một cái gì đó tương tự. Nếu bạn đang mua dịch vụ lưu trữ web, đây là điều bạn có thể muốn lưu ý vì nó có thể ảnh hưởng đến trải nghiệm của khách truy cập.

Đó cũng là một trong những lý do chính tại sao lưu trữ trang web của riêng bạn không phải lúc nào cũng là một ý tưởng hay: trừ khi bạn cũng đầu tư vào các dịch vụ của CDN, nếu không trang web của bạn có thể mất nhiều thời gian để tải đối với khách truy cập quốc tế.

4. Cảm ơn CDN

Mặc dù chúng hầu như vô hình đối với những người bình thường, nhưng CDN là một phần cực kỳ quan trọng của internet ngày nay. Nếu không có chúng, bạn sẽ mất rất nhiều thời gian chờ đợi các trang web tải, với tất cả các vấn đề sẽ kéo theo. Hãy tưởng tượng những người làm việc từ xa phải đợi vài giây mỗi khi họ tải một trang web mới hoặc thậm chí chỉ cần cuộn Facebook mà không có máy chủ ở gần.

Nếu không có CDN, chúng ta có thể sẽ không có Web 2.0, ít nhất là không như chúng ta biết. Ngay cả trong một kịch bản Web 3.0 có thể xảy ra, nơi internet sẽ ít tập trung hơn, CDN có thể sẽ đóng một vai trò nào đó. Các mạng này sẽ không đi đâu cả, ít nhất là không sớm.