¿Cuál es la principal ventaja del server-side rendering (SSR) frente a una SPA pura en el cliente?
Opciones
- No hace falta nada de JavaScript en el navegador
- Primer pintado más rápido y mejor SEO (HTML ya renderizado) (Opción correcta)
- Pone menos carga en el servidor que una SPA
- Después no hace falta hydration en la página
Respuesta
Primer pintado útil más rápido y mejor SEO, porque el HTML llega ya renderizado
Por qué
En una SPA de cliente, el navegador recibe primero una página HTML casi vacía, descarga JavaScript, lo ejecuta y solo entonces muestra contenido.
Con SSR, el servidor envía HTML que ya contiene el contenido, así que usuarios y buscadores lo ven de inmediato. Luego JavaScript lo 'hidrata' para hacerlo interactivo.
Coste: más trabajo en el servidor por petición. La generación estática (SSG) crea las páginas durante el build.
Recuerda
SSR = contenido visible antes + mejor SEO.