Tất cả ghi chú
Next.js

Cache và revalidation trong App Router

Phân biệt dữ liệu tĩnh, dữ liệu theo request và cách làm mới cache sau khi Admin xuất bản nội dung.

Cập nhật 28 thg 9, 20267 phút đọcPhiên bản 1

Ghi chú này minh họa cách nội dung Tiptap JSON được lưu trong PostgreSQL và render an toàn ở trang công khai.

Tư duy chính

  • Giữ route mỏng và đưa nghiệp vụ vào feature module.

  • Kiểm tra quyền ở server và thêm RLS như lớp bảo vệ thứ hai.

  • Tách bản nháp khỏi phiên bản đang công khai.

Một hệ thống tốt giúp việc cập nhật nội dung trở nên bình thường, không phải một lần triển khai mới.

Bước tiếp theo

Kết nối Supabase, chạy migration và thay dữ liệu demo bằng các truy vấn đã có sẵn trong thư mục features.