ISR이란?
Next.js가 도입한 기법으로, 정적 HTML을 일정 주기로 백그라운드에서 재생성한다. SSG의 속도와 SSR의 최신성을 동시에 노린다.
동작
- 최초 요청 시 정적 HTML 생성 후 캐시
- 설정된 시간(revalidate) 동안 캐시 제공
- 시간 지나면 다음 요청자에게 stale 응답 + 백그라운드 재생성
- 이후 요청자는 새 HTML을 받음
활용
블로그·뉴스·이커머스처럼 "자주는 아니지만 가끔 업데이트"되는 콘텐츠에 완벽.
정적 페이지를 백그라운드에서 주기적 재생성. Next.js 대표 기능.
Next.js가 도입한 기법으로, 정적 HTML을 일정 주기로 백그라운드에서 재생성한다. SSG의 속도와 SSR의 최신성을 동시에 노린다.
블로그·뉴스·이커머스처럼 "자주는 아니지만 가끔 업데이트"되는 콘텐츠에 완벽.