CSR:
客户端渲染:简而言之是在浏览器端渲染。先拿到dom,css,通过js(ajax)拿到后台数据挂载在dom上显示;
优点:
- 交互性好,可以最小单位的返回数据;
- 适宜使用在交互性强的软件中
缺点:
- seo 比较差;蜘蛛只能识别html,不能识别js中的文件;
SSR:
服务端渲染: 后台直接生成含有完备数据的html返回给前端;
跟客户端相反;
适用于:
- 首屏渲染;
- 交互性小而展示性强
- 比如官网之类;
常见的的客户端渲染:
- vue/react等
- 常见的ssr渲染:
常见的服务器端渲染:
- pug/jade(侵入式,比较难用)
- egg(比较人性化)
需要进一步了解的话,得去找找egg的文档