Đi tới nội dung

Frontend & giao diện

#caching

3 bài viết gắn thẻ #caching trên DiCodeWeb, từ nền tảng đến production, mới nhất trước.

3 bàiCập nhật 5 thg 9, 2026

Bài viết

Server state là cache, không phải state: TanStack Query v5 chuyên sâu

Dữ liệu từ server không thuộc về bạn — bạn chỉ giữ một bản sao có hạn dùng. Bài này đi sâu TanStack Query v5 theo góc nhìn cache: thiết kế query key, staleTime và gcTime, invalidation, optimistic update có rollback, Suspense, hydration với Next.js App Router, infinite query và khi nào không nên dùng nó.

Frontend & giao diện19 phút

Caching trong Next.js 16: Cache Components, use cache và Partial Prerendering thực chiến

Next.js 16 bỏ kiểu cache ngầm của App Router cũ: mọi thứ dynamic theo mặc định, bạn tự chọn chỗ cần cache bằng use cache. Bài này đi qua static shell và dynamic hole, cache key, cacheLife, cacheTag với updateTag, revalidateTag, refresh, và một trang sản phẩm e-commerce làm từ đầu đến cuối.

Hệ thống & kiến trúc26 phút

Caching cho frontend developer: từ HTTP cache đến CDN và data cache

Cache-Control, ETag, tên file có hash, s-maxage và stale-while-revalidate ở CDN, service worker, staleTime trong TanStack Query — mỗi lớp cache làm gì, nên đặt header thế nào cho từng loại tài nguyên, và những lỗi khiến người dùng thấy dữ liệu cũ.

Hiệu năng9 phút
Tất cả thẻ