就是说页面上很多东西都是动态的嘛,需要结合数据渲染。而在服务器渲染好再传到浏览器呢就是服务端渲染,比如以前的jsp。
将写好的html模板等传到浏览器来,如何浏览器再请求数据,让浏览器渲染呢就是前端渲染
服务端渲染:
服务器直接生产渲染好对应的HTML页面, 返回给客户端进行展示。比如:jsp页面
好处:前端耗时少,即减少了首屏时间,占用客户端资源较少
坏处:服务器压力相对较大。
前端渲染:
html是没有数据库里的数据的,等待网络请求得到数据后再结合到html中,比如:SPA页面(也就是我们用vue-cli构建的页面)
好处:虽然首屏时间长,但因为页面都加载好后不会再重新加载,数据请求比较少(json),所以速度会非常快。服务器压力也小了,只用出数据就可以。后端API通用化,即同一套后端程序代码,不用修改就可以用于Web界面、手机、平板等多种客户端
坏处:前端耗时较多,对前端工作人员水平要求相对较高。前端代码较多,因为部分以前在后台处理的交互逻辑交给了前端处理。占用少部分客户端运算资源用于解析。