Volver al Inicio

Técnicas de Renderizado

Comparativa de estrategias de renderizado en aplicaciones web modernas

Estrategias de Renderizado

CSR (Client-Side Rendering)

Renderiza en: Navegador

Cuándo: Cada visita

SEO: Débil

JS: Muy alto

React SPA Angular Vue SPA Svelte SPA Preact SPA

SSR (Server-Side Rendering)

Renderiza en: Servidor

Cuándo: Cada petición

SEO: Excelente

JS: Medio

Next.js SSR Angular Universal Nuxt SSR SvelteKit SSR Remix

SSG (Static Site Generation)

Renderiza en: Build

Cuándo: Una sola vez

SEO: Excelente

JS: Bajo

Astro Next.js SSG Nuxt SSG Eleventy Hugo Jekyll

ISG (Incremental Static Generation)

Renderiza en: Servidor

Cuándo: Primera visita

SEO: Excelente

JS: Bajo

Next.js (fallback)

ISR (Incremental Static Regeneration)

Renderiza en: Servidor

Cuándo: Según intervalo

SEO: Excelente

JS: Bajo/Medio

Next.js ISR Nuxt (experimental)

Comparativa Detallada

Técnica Significado Dónde se Renderiza Cuándo se Renderiza Velocidad Inicial SEO Uso de JS Cuándo Usarlo Frameworks / Librerías
CSR Client-Side Rendering Navegador Cada visita (todo con JS) Lenta al inicio Débil Muy alto Apps SPA muy interactivas React SPA Angular Vue SPA Svelte SPA Preact SPA
SSR Server-Side Rendering Servidor En cada petición Rápida Excelente Medio Apps dinámicas con contenido fresco Next.js SSR Angular Universal Nuxt SSR SvelteKit SSR Remix
SSG Static Site Generation Servidor (build time) Solo una vez (durante build) Muy rápida Excelente Bajo o cero Blogs, landings, docs, sitios estáticos Astro Next.js SSG Nuxt SSG Eleventy Hugo Jekyll
ISG Incremental Static Generation Servidor (solo si la página no existe) Primera visita a cada página Rápida después de la primera visita Excelente Bajo Grandes sitios estáticos con miles de páginas Next.js (fallback)
ISR Incremental Static Regeneration Servidor Según intervalo configurado (revalidate) Muy rápida Excelente Bajo / medio Contenido que cambia moderadamente Next.js ISR Nuxt (experimental)