ISR
응답은 빠르게, 재생성은 뒤에서
ISR은 낡은 페이지를 즉시 제공하고 새 페이지 생성을 백그라운드 작업으로 분리해 속도와 최신성을 함께 맞춥니다.
사용자 경험
대부분의 요청은 캐시된 HTML을 바로 받는다
갱신 조건
시간, 태그, 경로, 수동 무효화 기준으로 다시 만든다
오류 처리
재생성이 실패하면 이전 안정 버전을 계속 제공한다
01
요청
사용자가 정적 페이지에 접근하고 서버는 캐시 상태를 확인한다.
02
즉시 제공
기존 HTML이 있으면 먼저 응답해 체감 지연을 줄인다.
03
만료 판정
revalidate 시간이 지났거나 무효화 신호가 있는지 본다.
04
새 버전 준비
데이터를 다시 가져와 다음 요청부터 쓸 HTML을 만든다.
05
실패 보호
갱신 실패 시 기존 캐시를 유지해 빈 화면이나 오류 확산을 막는다.
상황 선택 운영 의미
콘텐츠가 가끔 바뀐다 시간 기반 revalidate 정적 성능을 유지하면서 일정 주기로 최신 데이터를 반영한다.
CMS나 관리 화면이 변경을 안다 tag 또는 path 재검증 변경된 범위만 빠르게 새로 만들어 낭비를 줄인다.
항상 최신이어야 한다 no-store 또는 revalidate 0 캐시 이점은 줄지만 요청마다 현재 데이터를 확인한다.
속도
응답 경로는 캐시 HTML을 우선 사용한다.
신선도
갱신 경로는 조건이 맞을 때 새 데이터를 반영한다.
복구성
재생성 실패는 이전 버전 유지로 흡수한다.