Summary
Highlights
Giới thiệu về caching trong REST APIs00:00
Caching giúp tăng tốc độ và giảm tải cho server bằng cách lưu trữ dữ liệu truy cập thường xuyên, giảm thiểu các truy vấn không cần thiết tới database.
Caching ở tầng ứng dụng01:50
Giải thích về caching ở cấp ứng dụng, sử dụng các công cụ như Redis để lưu dữ liệu trong bộ nhớ, từ đó cải thiện tốc độ truy xuất dữ liệu.
Caching ở mức request04:20
Giới thiệu cách caching toàn bộ API responses dựa trên các tham số yêu cầu duy nhất, như query strings, giúp tăng hiệu quả cho các yêu cầu GET thường xuyên.
Caching có điều kiện06:30
Sử dụng HTTP headers như ETag và Last-Modified để chỉ truyền dữ liệu khi có thay đổi, giúp giảm thiểu băng thông và đảm bảo dữ liệu luôn được cập nhật.
Các chiến lược hủy cache08:00
Trình bày các phương thức hủy cache khi dữ liệu nguồn thay đổi, bao gồm strategies write-through, write-behind và TTL-based eviction.
Caching ở nhiều tầng10:20
Miêu tả cách caching dữ liệu qua nhiều tầng từ trình duyệt tới CDN và server, tối ưu hóa tốc độ truy cập và giảm tải cho server.