CDN là gì?

Khám phá CDN là gì và tại sao nó hữu ích

ACDNviết tắt củaMạng phân phối nội dung.

Đó là một loạt các máy chủ được phân phối trên toàn cầu, tất cả đều được liên kết với nhau.

Trong bối cảnh giúp tăng tốc trang web, công việc của họ là phân phối nội dung (như hình ảnh, tệp JavaScript, CSS, cũng như HTML) sao cho chúng ở gần một cách hợp lý - về mặt thực tế - với mọi người dùng có thể muốn truy cập trang web của bạn, theo thứ tự đếncải thiện tốc độ kết nốivà giảm độ trễ.

CDN là bộ nhớ đệm tối ưu và là cách rẻ nhất để phân phát nội dung trên toàn thế giới.

Khách truy cập sẽ không bao giờ truy cập vào máy chủ web thực sự lưu trữ các tệp của bạn, nhưng thay vào đó, họ sẽ truy cập các máy chủ CDN đó, giúp giảm tải.

CDN cung cấp

  • Tốc độ, gần gũi hơn với mạng của người dùng sẽ cải thiện tốc độ và giảm độ trễ
  • , nếu một nút của CDN bị lỗi, các nút khác có thể xử lý lưu lượng
  • Giam giavề băng thông và sức mạnh máy chủ so với việc phân phát tất cả lưu lượng từ một vị trí tập trung có thể không được tối ưu hóa để phục vụ nhiều lưu lượng
  • Bảo vệbằng cách thêm các mức bảo vệ bổ sung ở mức nút CDN. Không phải tất cả CDN đều làm điều này, nhưng hầu hết đều làm và cũng giới thiệu các biện pháp giảm thiểu bảo vệ chống tấn công DDoS

CDN lấy tài nguyên gốc từ máy chủ gốc và miễn là nguồn gốc không thay đổi, nó sẽ tiếp tục cung cấp bản sao cục bộ của nội dung:

Mỗi máy chủ CDN được đặt ở các lục địa khác nhau và tùy thuộc vào cách CDN được xây dựng, ở các phần khác nhau của một lục địa.

Mọi công ty lớn đều sử dụng CDN để phân phát nội dung và bạn cũng có thể bằng cách tận dụng các dịch vụ của các công ty nhưCloudflare,Amazon CloudFront,Google Cloud CDN,Azure CDNhoặc những người khác.

CDN cũng có thể được tích hợp trực tiếp bởi máy chủ web của bạn. Ví dụ, tôi sử dụng Netlify và họ tích hợp một CDN tự động, giúp trang web của tôi nhanh chóng ở mọi nơi trên thế giới.


Các hướng dẫn khác về mạng: