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: hấp thụ traffic đột biến, phân tán và làm dịu 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 hóa/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.