Cache lưu bản sao dữ liệu gần nơi dùng và nhanh hơn nguồn gốc (RAM thay vì DB/disk) để giảm latency và giảm tải cho hệ thống phía sau.
Các tầng cache thường gặp:
- Client/browser cache, CDN (biên mạng), reverse-proxy cache, application cache (Redis/Memcached), database cache.
CDN: mạng server đặt rải rác về mặt địa lý (edge), phục vụ nội dung tĩnh (ảnh, JS, CSS, video) từ điểm gần user nhất → giảm latency và giảm băng thông về origin. Nội dung động cũng có thể cache ở edge với TTL ngắn.
Đánh đổi cốt lõi của cache là độ mới vs tốc độ → cần chiến lược invalidation.