Sobes.tech
Middle

Quais são as alternativas ao renderização do lado do servidor (SSR)?

sobes.tech IA

Resposta da IA

  • CSR (Renderização do lado do cliente): Toda a lógica de renderização ocorre no navegador do utilizador através de JavaScript. Inicialmente chega um documento HTML vazio, que depois é preenchido com conteúdo. Adequado para SPA com alta interatividade, mas sofre de SEO baixo e carregamento inicial lento.

  • SSG (Geração de sites estáticos): As páginas são geradas previamente no servidor em forma de ficheiros HTML estáticos durante a compilação da aplicação. Estes ficheiros são entregues ao navegador do utilizador sem processamento adicional no servidor durante a solicitação. Ideal para conteúdo que muda raramente (blogs, documentação), fornece excelente SEO e velocidade.

  • ISR (Regeneração estática incremental): Combina as vantagens de SSG e SSR. As páginas são geradas de forma estática, mas podem ser regeneradas incrementalmente (por partes) em segundo plano ou sob demanda ao receber novos dados. Permite atualizar conteúdo gerado estaticamente sem recompilar todo o site.

  • Pré-renderização: Semelhante ao SSG, mas geralmente é usada para páginas específicas, não para todo o site. Durante a compilação, são gerados ficheiros HTML estáticos para páginas-chave. As outras páginas são renderizadas no cliente.

SRO:

Método SEO Desempenho (Primeiro carregamento) Complexidade de desenvolvimento Interatividade
CSR Baixo Baixo Médio Alta
SSG Alto Alto Baixo/Médio Baixa (depende do cliente)
ISR Alto Alto Médio Médio/Alto
Pré-renderização Mais alto que CSR Mais alto que CSR Médio Médio/Alto