¿Cuándo utilizar Static Generation vs Server Side Rendering

2024-01-17

Se recomienda utilizar Static Generation (con o sin data) siempre que sea posible porque las páginas serán construidas una vez y enlazadas a un CDN, que hace más rápido que tener un servidor para enviar las páginas por cada request

Se puede utilizar Static Generation para muchas cosas, incluyendo:

  • Marketing pages
  • Blog posts
  • E-commerce product listings
  • Help and documentation

Uno debe preguntarse: ¿Puedo pre-render esta página antes del request del usuario? Si la respuesta es sí, entonces se debería utilizar Static Generation.

Por otro lado, Static Generation no es una buena alternativa si no se puede pre-render la página antes de la solicitud del usuario. Quizás la página muestra data actualizada frecuentemente y el contenido de la página cambia en cada request.

En ese caso, se puede usar Server-Side Rendering. Será más lento, pero la página pre-rendered siempre reflejará la última data. O también se puede obviar _pre-rendering y usar Javascript client-side para obtener la data.