BSR 客户端渲染
客户端渲染的意思:就是客户端在操作DOM.
渲染过程:在服务端放了一个html 页面,客户端发起请求,服务端把页面发送过去,客户端从上到下依次解析,如果在解析的过程中,发现ajax请求,再次向服务器发送新的请求,客户端拿到ajax 响应的结果,渲染在页面上,这个过程中至少和服务端交互了两次
缺点:请求次数会增加,如果渲染逻辑复杂,数量大的话,尽量不要使用客户端渲染(因为,客户端电脑的配置低)。
优点:网络上传输的数据量小,局部刷新
SSR 服务端渲染
渲染过程:前端发送请求,服务器端从数据库中拿出数据,通过render()函数,把数据渲染在模板(ejs)里,产生了HTML代码,把渲染结果发给了前端,整个过程只有一次交互。
优点:请求的次数少,提高渲染速度(服务器的配置高)
缺点:网络上传输的数据量大了,页面全部刷新。
SSR与BSR的区别
大多数网站里,既有服务端渲染又有客户端渲染 。
服务端渲染(SSR)和客户端渲染(BSR)的区别
客户端渲染不利于 SEO 搜索引擎优化,服务器端渲染有利于SEO搜索引擎优化
服务端渲染是