ISR(Incremental Static Regeneration)이란?
ISR(Incremental Static Regeneration)이란?
Next.js 빌드에는 몇 가지 패턴이 있습니다. 그 중 Next.js 9.4부터 Incremental Static Regeneration이라는 기능이 도입되었습니다.
직역하면(단계적인 정적 사이트 생성)이 됩니다.
간단히 설명하면 요청에 대해 정적으로 빌드된 페이지를 반환합니다. 그리고 만료일을 넘으면 비동기로 정적 페이지의 재생성을 SSR로 실시하는 것입니다.
장점은?
Vercel에 배포하기
ISR pages 구성 요소 만들기
pages/index.tsx
export default function Index({current}) {
return (
<div>
現在時刻は{current}です。
</div>
);
}
export async function getStaticProps() {
const date = new Date();
const current = date.toLocaleString()
return {
props: {
current,
},
revalidate: 10,
};
}
Vercel에 배포하기
위의 코드를 Vercel에 deploy하여 거동을 확인해 보았습니다.
코드적으로는 10초 동안 캐시된 데이터가 반환되고 10초 후에 다시 묘사되어 내용이 업데이트되었는지 확인할 수 있습니다.
참고
Zenn 개인 개발의 한계에 도전한 이야기
Next.js의 Incremental Static Regeneration을 Vercel 이외에서 시도
Reference
이 문제에 관하여(ISR(Incremental Static Regeneration)이란?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yoshii0110/items/db707ed61030c01c2353
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(ISR(Incremental Static Regeneration)이란?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yoshii0110/items/db707ed61030c01c2353텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)