前后端分离的优势

分类:计算机 | Web开发 | 前后端分离 731
更新:2020-11-01 10:00:28
编辑

参考资料

https://www.cnblogs.com/gxz-sw/p/9754975.html

1 可以实现真正的前后端解耦,前端服务器使用Nginx

2 发现bug,可以快速定位是谁的问题,不会出现互相踢皮球的现象

3 在大并发情况下,我可以同时水平扩展前后端服务器,比如淘宝的一个首页就需要2000+台服务器做集群来抗住日均多少亿+的日均pv

4 减少后端服务器的并发/负载压力

5 即使后端服务暂时超时或者宕机了,前端页面也会正常访问,只不过数据刷不出来而已。

6 方便实现多端应用

7 页面显示的东西再多也不怕,因为是异步加载

8 Nginx支持页面热部署,不用重启服务器,前端升级更无缝

9 增加代码的维护性&易读性(前后端耦合在一起的代码读起来相当费劲)

10 提升开发效率,因为可以前后端并行开发,而不是像以前的强依赖

11 在Nginx中部署证书,外网使用https访问,并且只开发443和80端口,其它端口一律关闭(防止黑客端口扫描),内网使用http,性能和安全都有保障

12 前端大量的组件代码得以复用、组件化,提升开发效率,抽出来