Angular SSR (storicamente chiamato Angular Universal) renderizza l'HTML della tua app sul server per la richiesta iniziale, invece di spedire una pagina vuota che il browser deve riempire con JavaScript. Questo migliora il SEO, le prestazioni percepite e il primo paint.
Il problema che SSR risolve
Client-side rendering (default SPA):
Server sends empty <app-root></app-root> + JS bundle →
browser downloads & runs Angular → THEN content appears
→ slow first paint; crawlers/social bots may see a blank page
Server-side rendering:
Server runs Angular, sends fully-rendered HTML →
content visible immediately → Angular "hydrates" it for interactivity
