ISR이란?

Next.js가 도입한 기법으로, 정적 HTML을 일정 주기로 백그라운드에서 재생성한다. SSG의 속도와 SSR의 최신성을 동시에 노린다.

동작

  1. 최초 요청 시 정적 HTML 생성 후 캐시
  2. 설정된 시간(revalidate) 동안 캐시 제공
  3. 시간 지나면 다음 요청자에게 stale 응답 + 백그라운드 재생성
  4. 이후 요청자는 새 HTML을 받음

활용

블로그·뉴스·이커머스처럼 "자주는 아니지만 가끔 업데이트"되는 콘텐츠에 완벽.