Next · ISR

ISR stale-while-revalidate 요청 타임라인

캐시가 신선할 때는 즉시 응답하고, 만료 후에는 오래된 응답을 주면서 백그라운드에서 새 페이지를 만듭니다.

ISR 요청 상태

revalidate

first request

빌드 또는 최초 요청에서 페이지를 생성합니다.

fresh cache

revalidate 시간 안에는 캐시를 그대로 반환합니다.

stale hit

만료 후 요청에는 오래된 페이지를 먼저 보냅니다.

background build

서버가 새 데이터를 가져와 페이지를 다시 만듭니다.

next request

재생성 성공 후 새 캐시가 응답됩니다.

first render fresh stale response background regen new cache

ISR stale-while-revalidate 정리

ISR은 정적 페이지와 동적 데이터를 섞되, 사용자 응답 지연과 데이터 신선도 사이의 균형을 잡는 캐시 전략입니다.