(一)什么是服务端渲染SSR
就是将组件或者页面通过服务器生成 html 字符串,再发送到浏览器,最后将静态标记混合为客户端上完全交互的应用程序
SSR 是 serve side render 的缩写,由服务端完成页面的生成
(二)什么是渲染
生成 html 页面的过程(包括数据)
(三)页面的生成过程
(四)客户端渲染和服务端最重要的区别
究竟是有谁来完成 html 页面的完整拼接,如果是由服务端完成 html 页面的拼接并返回给客户端,这就是服务端渲染。如果是浏览器完成html页面的拼接并返回给客户端,就是客户端渲染。即包含有数据的 html 页面的地方不同。
服务端渲染有利于 seo
react、vue典型的客户端渲染,js 运行在浏览器
node: 服务端渲染
(五)通过网页源代码查看客户端渲染和服务端渲染不同点
1. 客户端渲染例子:jquery
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, init