置顶-前后端分离
作者:
通灵路耳 | 来源:发表于
2020-03-08 23:03 被阅读0次

图片.png
要搞清楚前后端分离概念,必须先搞清楚什么是非前后端分离。
在传统的做法里,比如servlet, springmvc,struts, tomcat 都会在后台运行
Java 代码,然后在后台生成全部的html 代码,接着通过 http 协议把 html 代码传输到浏览器。
这样做的问题是:
1. 在后台运行的时候,如果要连接很多数据库才能把需要的数据查出来,那
么这个准备 html 的过程就会比较缓慢,同时生成的 html 也相对较大, 用户
就有可能感受比较慢。
2. 前后端开发的联调耦合度也很高,有时候必须互相等待,这样双方的开发
效率都降低了。
那么前后端分离什么概念呢? html 页面的内容可以简单看成 包含数据部分
和不包含数据部分。 所以先准备一个不包含数据的html, 把它传给浏览器,
这个速度本身会非常快,因为没有最占时间的数据库操作部分。 然后再通过
Ajax 技术,仅仅从服务器获取“纯数据”,然后把纯数据显示在html上。
这样做的好处:
1. 即便是后台数据库比较花时间,但是用户体验也比前面的方式好,因为用
户会先看到部分页面,过一小会儿再看到数据,比在空白页面打圈圈等待体
验好。
2. 后端只提供数据,所以前后端开发耦合度降低了很多,整体开发效率可以
得到较大提高。
本文标题:置顶-前后端分离
本文链接:https://www.haomeiwen.com/subject/yiysdhtx.html
网友评论