CDN (Content Delivery Network) là mạng lưới server phân tán theo địa lý đặt gần người dùng, lưu bản sao cache của nội dung để phục vụ từ điểm gần nhất thay vì luôn phải về server gốc (origin).
Lợi ích:
- Giảm độ trễ: dữ liệu đi quãng đường ngắn hơn tới user → tải nhanh hơn.
- Giảm tải origin: phần lớn request tĩnh được cache tại edge, origin nhẹ hơn.
- Chịu tải và chống tấn công: đỡ traffic đột biến, phân tán và giảm thiểu tác động DDoS.
Thường dùng cho tài nguyên tĩnh (ảnh, CSS, JS, video, font) và cả response động có thể cache. Cơ chế làm mới: cache theo TTL, và purge/invalidate hoặc đổi URL có version (app.abc123.js) khi nội dung thay đổi.
Lưu ý: nội dung cá nhân hoá/nhạy cảm cần đánh dấu không cache (vd Cache-Control: private, no-store) để không phục vụ nhầm cho user khác.