Angular

Angular Universal & SSR

Server-side rendering, prerendering, Angular Universal setup, platform detection, transfer state, SEO optimization

20 interview questionsยท
Senior
1

What is Angular Universal?

Answer

Angular Universal is the official solution for server-side rendering (SSR) in Angular. It generates HTML on the server before sending it to the client, improving initial load time and SEO. Unlike classic rendering which requires downloading and executing JavaScript before displaying content, Universal generates complete HTML immediately.

2

What is the main advantage of server-side rendering (SSR) for SEO?

Answer

Search engine crawlers receive complete HTML immediately usable, without waiting for JavaScript execution. This ensures correct content indexing even for crawlers that struggle with classic SPAs. Additionally, meta tags (title, description) are present from initial load, improving visibility in search results.

3

What is the difference between SSR (Server-Side Rendering) and prerendering?

Answer

SSR generates HTML on-demand for each user request server-side, enabling dynamic content. Prerendering generates HTML for all routes at build time and serves static files. Prerendering suits sites with static content (blog, documentation) as it's faster and less resource-intensive. SSR is needed for personalized or frequently changing content.

4

How to detect if code is running server-side or browser-side?

5

What is the TransferState API and what is its purpose?

+17 interview questions

Master Angular for your next interview

Access all questions, flashcards, technical tests, code review exercises and interview simulators.

Start for free