一、什么是前后端分离
以前的开发流程是不叫前后端分离的,而且后期页面的处理还要通过后端转为jsp文件
上面的开发过程太麻烦,这样在前端开发页面之后后端还需要修改页面为jsp文件,而且jsp的渲染为html的文件,这样对服务端的压力无疑增大。之后出现了正真的前后端分离。
这样前后端分离之后,全部的请求全部用js来去取数据,而所有的数据在拿到之后,浏览器要对数据进行渲染,这样所有的操作都落在了浏览器端,这样也增加了浏览器的性能和渲染速度,所以后期出现了前后端的在一次分离,就只增加nodejs来做页面的渲染。
二、为什么要前后端分离
所有在架构设计的时候不仅要考虑到页面的静态化,这样不仅有利于seo优化,而且加载速度也快,但是静态化的同事也要考虑页面的数据实时更新。所以就不等不有些数据渲染问题,而数据的渲染是比较占用资源的,比如说jsp文件要渲染为html的静态文件。
这样前后端分离是前端和后端的开发更加解耦合,分工更加明确,而且后期代码的维护也更加方便。
三、前后端分离的几种常见的架构方式
四、