Đây là các hằng export ở đầu page.tsx/layout.tsx/route.ts để ép hành vi render và cache của cả segment.
dynamic:'auto'(mặc định) ·'force-dynamic'render lại mỗi request, tương đương opt-out toàn bộ cache ·'force-static'ép static, các dynamic API nhưcookies()trả về giá trị rỗng ·'error'build fail nếu có gì làm route thành dynamic (hữu ích để bảo vệ trang phải static).revalidate: số giây ISR cho segment.0nghĩa là luôn dynamic. Giá trị ở segment con thấp hơn sẽ được áp dụng.dynamicParams: dùng vớigenerateStaticParams.true(mặc định) — param chưa render sẽ được render on-demand rồi cache;false— param ngoài danh sách trả về 404.fetchCache: ghi đè hành vi cache mặc định của mọifetchtrong segment. Hiếm khi cần, chỉ dùng khi phải áp một chính sách chung.
ts
export const revalidate = 3600 // trang tin tức: làm mới mỗi giờ
export const dynamicParams = false // chỉ phục vụ slug đã biếtThực tế: ưu tiên khai báo ở mức fetch (next: { revalidate, tags }) cho từng nguồn dữ liệu.
Chỉ dùng segment config khi cần chính sách cho cả trang, ví dụ dashboard theo user thì force-dynamic.