1、服务端渲染,依据数据构建HTML的技术称为服务端构建技术,页面和数据一起构建,然后浏览器渲染即可。
2、客服端渲染,延迟渲染时机也称为客户端渲染。数据和静态页面不是同一时间拿到的。
- 通过路由获得静态页面
- 浏览器解析完页面后,通过axios向服务器发出http请求
- 拿到数据之后,通过Vue重新渲染页面
体现Vue的核心在解决数据绑定的问题。
这也说明了SEO的主页面的最好是服务端渲染的,因为数据和页面是一起拿到的。
前端提供页面、服务端提供数据。无论是客户端渲染还是服务端渲染,都会用到http请求。express的router中就有http模块,router.get()
,客户端渲染用axios,axios.get()
无论提供数据还是页面,都需要server,如果数据和页面是由一个server提供,那就叫前后端一体,如果是由不同的server提供,那就叫前后端分离。