📖
Next.js

ISR

Incremental Static Regeneration. SSG com revalidação automática em background.

📚 O que é

Página é gerada estaticamente (SSG). Após o tempo de revalidate expirar, a PRÓXIMA request dispara regeneração em background. Usuário recebe a versão antiga até a nova estar pronta (stale-while-revalidate).

✅ Quando usar

Conteúdo que muda mas tolera staleness: e-commerce (preços/estoque), notícias, catálogos. Quando SSG é muito estático mas SSR é caro demais.

🚫 Quando NÃO usar

Dados que precisam ser SEMPRE frescos (use SSR). Dados per-user (use SSR). Dados em tempo real.

👍 Prós
Performance próxima ao SSG
Dados se atualizam automaticamente
Sem rebuild completo
Sem servidor por request
👎 Contras
Dados podem estar stale
Primeira request após expirar pode ser lenta (reconstrução)
Complexidade de invalidação
🔗 Termos relacionados