Angular

Angular Universal e SSR

Server-side rendering, prerendering, configuração do Angular Universal, detecção de plataforma, transfer state, otimização de SEO

20 perguntas de entrevista·
Senior
1

O que é o Angular Universal?

Resposta

Angular Universal é a solução oficial para server-side rendering (SSR) no Angular. Ele gera HTML no servidor antes de enviá-lo ao cliente, melhorando o tempo de carregamento inicial e o SEO. Diferente da renderização clássica que requer baixar e executar JavaScript antes de exibir o conteúdo, o Universal gera o HTML completo imediatamente.

2

Qual é a principal vantagem do server-side rendering (SSR) para o SEO?

Resposta

Os crawlers dos mecanismos de busca recebem HTML completo imediatamente utilizável, sem esperar a execução do JavaScript. Isso garante a correta indexação do conteúdo mesmo para crawlers que têm dificuldades com SPAs clássicas. Além disso, as meta tags (title, description) estão presentes desde o carregamento inicial, melhorando a visibilidade nos resultados de busca.

3

Qual é a diferença entre SSR (Server-Side Rendering) e prerendering?

Resposta

O SSR gera HTML sob demanda para cada requisição do usuário no lado do servidor, permitindo conteúdo dinâmico. O prerendering gera HTML para todas as rotas no momento do build e serve arquivos estáticos. O prerendering é adequado para sites com conteúdo estático (blog, documentação) pois é mais rápido e consome menos recursos do servidor. O SSR é necessário para conteúdo personalizado ou que muda frequentemente.

4

Como detectar se o código está rodando no servidor ou no navegador?

5

O que é a API TransferState e para que serve?

+17 perguntas de entrevista

Domine Angular para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis