ISR은 갱신 사건의 예측 가능성으로 방식을 고른다

시간 경과와 업무 변경 이벤트 중 어느 쪽이 최신성 요구를 더 잘 설명하는지 판단한다.

언제 cache가 오래됐다고 판단할까?허용 stale 시간과 변경 주체를 확인
주기가 명확

revalidate seconds

뉴스 목록처럼 일정 시간 뒤 background 재생성

stale 허용

Tag SWR

revalidateTag(tag, 'max')로 기존 값을 먼저 주고 백그라운드 갱신

즉시 최신

즉시 tag 만료

Server Action에서 updateTag(tag)로 최신 값 확인

URL 단위

revalidatePath

특정 page·layout 결과를 다음 방문에 다시 계산

Next.js 16단일 인자 revalidateTag(tag)는 deprecated다. SWR은 'max', 즉시 만료는 updateTag로 구분한다.