ISR 무효화 단위는 변경 사건에서 거꾸로 고른다

몇 초 뒤 바뀌어도 되는지, 저장 직후 어떤 화면이 함께 달라져야 하는지부터 정한다.

무엇이 바뀌었고 어디까지 함께 최신이어야 하는가?사건 → 연관 데이터 → 경로 순으로 범위를 좁힘
시간 경과

revalidate

허용한 stale 시간이 지난 다음 요청에서 갱신

같은 데이터

Tag SWR

revalidateTag(tag, 'max')로 목록·상세를 함께 갱신

특정 URL

path

영향받은 경로만 명시적으로 다시 계산

즉시 일치

즉시 tag 만료

Server Action에서 updateTag(tag)로 최신 값을 다시 읽음

핵심무효화 범위가 너무 넓으면 재생성 비용이 커지고, 너무 좁으면 목록과 상세가 서로 다른 값을 보인다.