Angular SSR(历史上称为 Angular Universal)在服务器上为初始请求渲染应用的 HTML,而不是发送一个空白页面让浏览器用 JavaScript 填充。这改进了 SEO、感知性能和首次绘制。
SSR 解决的问题
text
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
通过 SSR,服务器生成完整的 HTML,使用户和搜索引擎立即获得真实内容;然后 Angular 附加事件侦听器(hydration)使其具有交互性。
