Comparação de Modos

Compare diferentes abordagens de renderização em métricas-chave

Tabela de Comparação de Modos
IntroduçãoVelocidade InicialPerformance SEOConteúdo DinâmicoCarga do ServidorCasos de UsoTrade-offs Principais
CSR
Client-Side Rendering
Tradicional | Remix 2.17.2 | TanStack Start 1.0 RCLentoRuimAltoBaixo
SPAs, Jogos, Dashboards
SEO inicial ruim/TTFB; alto uso de CPU do cliente.
SSR
Server-Side Rendering
Tradicional | Remix 2.17.2 | TanStack Start 1.0 RCRápidoÓtimoAltoAlto
E-commerce, Perfis, Dados em tempo real
Maior carga do servidor/latência por requisição.
SSG
Static Site Generation
Next.js 9 | Remix 2.0 (via cache) | TanStack Start 1.0 RCRápidoÓtimoBaixoNenhum
Blogs, Documentação, Marketing
Dados desatualizados até rebuild.
ISR
Incremental Static Regeneration
Next.js 9.5 | Remix 2.0 (via cache) | TanStack Start 1.0 RC (custom)RápidoÓtimoMédioBaixo
Catálogos, Notícias, Listagens de produtos
Breve desatualização; overhead de revalidação.
RSC
React Server Components
Next.js 13 | Remix 1.15 | TanStack Start 1.0 RCÓtimoÓtimoAltoEquilibrado
Apps modernos, Apps com muitos dados, Apps seguros
Divisão de interatividade; passo de hidratação.
STREAMING
Streaming
Next.js 13 | Remix 1.15 | TanStack Start 1.0 RCRápidoBomAltoMédio
Dashboards, Tempo real, Apps progressivos
UI incremental; fallback UX necessário.
PPR
Partial Prerendering
Next.js 14.1 | Remix N/A | TanStack Start N/AÓtimoÓtimoAltoEquilibrado
Next.js 16+, Apps híbridos, Performance ótima
Complexidade do Suspense; atrasos de buffer do navegador.
Principais Conclusões

Conteúdo Estático

Use SSG para conteúdo que não muda frequentemente

  • Blogs e documentação
  • Páginas de marketing
  • Sites de portfólio

Conteúdo Dinâmico

Use SSR para conteúdo em tempo real ou específico do usuário

  • Páginas de produtos e-commerce
  • Perfis de usuário
  • Dashboards em tempo real

Abordagem Híbrida

Use ISR, RSC ou PPR para performance otimizada

  • Catálogos de produtos
  • Sites de notícias
  • Apps web modernos