Next · ISR

ISR 재검증 방식 선택 흐름

정적 HTML을 빠르게 유지하면서도 데이터 변경 신호에 맞춰 캐시를 갱신하는 기준을 한 번에 비교합니다.

캐시 갱신 선택

revalidation
요청 도착 라우트와 params로 캐시 키를 찾습니다.
fresh/stale 판정 fresh면 즉시 응답하고 stale이면 갱신을 예약합니다.
데이터 페칭 fetch 옵션과 태그가 캐시 범위를 결정합니다.
응답 교체 성공하면 캐시 항목을 새 HTML로 교체해 다음 요청부터 갱신본을 보냅니다.
시간 기준
next.revalidate
만료 후 stale 응답을 먼저 보내고 재생성
가격, 재고, 랭킹
데이터 태그
revalidateTag
CMS 웹훅으로 관련 fetch 캐시만 무효화
게시글, 상품 묶음
경로 기준
revalidatePath
특정 URL의 라우트 캐시를 다시 생성
관리자 저장 후 상세
항상 최신
no-store
캐시하지 않고 요청마다 서버에서 렌더링
결제, 계좌, 세션
브라우저 HTML 디버깅

개발 모드는 ISR을 정확히 보여주지 않으므로 production build와 start 환경에서 응답 시간, 서버 로그, 다음 요청의 HTML 변경을 함께 확인합니다.