SPA项目 SEO

服务端渲染:

服务端渲染(Server-Side Rendering),是指由服务侧完成页面的 HTML 结构拼接的页面处理技术,发送到浏览器,然后为其绑定状态与事件,成为完全可交互页面的过程。首先得有后端服务器(一般是 Node.js)才可以使用。

1.首屏渲染时长有要求,常用在移动端、弱网情况下

2.有 SEO 诉求,用在搜索引擎检索以及社交分享,用在前台类应用

预渲染(Pre Render):

在构建时执行渲染,将渲染后的 HTML 片段生成静态 HTML 文件。无需使用 web 服务器实时动态编译 HTML,适用于静态站点生成。

服务端渲染和预渲染区别:

预渲染与服务端渲染唯一的不同点在于渲染时机,服务端渲染的时机是在用户访问时执行渲染(即实时渲染,数据一般是最新的),预渲染的时机是在项目构建时,当用户访问时,数据不一定是最新的(如果数据没有实时性,则可以直接考虑预渲染)。预渲染(Pre Render)在构建时执行渲染,将渲染后的 HTML 片段生成静态 HTML 文件。无需使用 web 服务器实时动态编译 HTML,适用于静态站点生成。

原文地址:https://www.cnblogs.com/winyh/p/14228111.html