首先,让我们先了解一下 Angular 服务器端渲染 (SSR) 的工作原理。 当你的 Angular 应用启用服务器端渲染后,用户在浏览器中请求页面时,服务器会预先渲染出 HTML,并且将其发送到客户端。这样做的优点是可以改善首屏加载时间,提升 SEO 效果,因为搜索引擎可以抓取到预渲染的 HTML 内容。 那么,从浏览器端请求 Angular SSR 应用到页面完全交互可用,背后发生了什么呢?
总的来说,rehydration 是一个过程,它将服务器端渲染的静态 HTML 变为客户端的动态应用。在这个过程中,NgRx Store 会使用服务器发送过来的状态来初始化,以确保客户端和服务器端的状态一致。 |
|
来自: 汪子熙 > 《JavaScript》