后端渲染
大概十年前,JSP、PHP、ASP等为大多数网站使用,网站也是由后端作为渲染。因为大多数工作都是由后端完成,对后端人员要求较高,前端的地位也就比较低。
后端渲染的优势:
- 第一次搭建简单网站的速度快
- SEO(搜索引擎优化)友好度高,特别是对于一些营销购物推广类网站
- 服务器渲染不用关心浏览器兼容性问题(随着浏览器发展,优点在消失)
- 减少客户端的消耗
- 安全性比前端渲染稍好
后端渲染的劣势
- 占用服务器资源,对服务器的要求较高
- 维护性差,稍微更改需求就要设计后端更改
- 对于复杂类的网站,编码效率低,后端无法专注数据,前端无法专注视图
前端渲染
随着Angular,React,Vue等前端框架的崛起,现在网站大部分都是前端渲染。前端开发人员地位提升
前端渲染的优势
- 前后端分离,专注于自己的事情,开发效率高
- 可维护性高
- 页面相应速度快,因为改变的只有数据,可实现懒加载和局部刷新
- 减少服务端的消耗
前端渲染的劣势
- 不利于SEO优化
- 在页面首次加载时,时间较长
- 安全性比后端渲染稍差
- 第一次搭建网站成本较高