SSG com revalidação cronometrada que regenera páginas em background. Excelente para Catálogos, sites de Notícias e Listagens de produtos que precisam de atualizações periódicas sem rebuilds completos.
ISR usa Server Components assíncronos com revalidação no nível da página. Use generateStaticParams para rotas dinâmicas.
export const revalidate = 3600; // 1 hora
export async function generateStaticParams() {
return [{ id: "1" }, { id: "2" }];
}
export default async function ISRComponent({ params }: { params: { id: string } }) {
const res = await fetch("https://api.example.com/data");
const data = await res.json();
return <div>{data.message}</div>;
}