先后端分离 可让咱们的代码变得更加清晰以及效率变高javascript
这个概念已经很早就出现了,只不过最近几年才使用的比较广泛了,html
做为一名前端开发人员,咱们应该尝试一些新颖的技术,完善每个细节性的问题,不断突破自我。虽然先后端分离已经算不上什么新颖的技术或思路,可是目前不少后台开发人员甚至前端开发人员都没有接触过。前端
据我我的的了解,若是在一个部门里,部门人员全是后台开发人员,前端的一些页面也是由后台人员完成的,那么先后端分离对于他们而言多是一片未知的领域,项目大可能是先后端强耦合的,甚至不存在前端的概念。java
在不重视前端的公司或部门,不了解先后端分离这也无可厚非。在我刚进入一个全是后台开发人员的部门的时候,整个部门就我一个前端,我刚开始的主要职责就是负责项目前端页面的制做和JS功能的实现,虽然部门有先后端分离的意识,但都不知该如何去实践。在那时,部门的后台人员认为先后端分离就是后台再也不须要写HTML和JS了,能够交给前端来作了,然而这只能叫作先后端分工。jquery
以上讲述的是一种状况: 不了解先后端分离,也不知如何去实践的。下面还有一种状况:了解先后端分离,但不想去尝试的。json
针对第二种状况,不少人也作过相应的解释,其实这就涉及到“先后端分离的利弊”问题。不少后台人员会认为本身所作的那一套没有问题,即使后台套用前端html也是司空见惯,一直是大势所趋,后台MVC框架也是这么推荐使用的,很合理。这时候前端开发人员在部门中的话语权每每是不够的,或者认为后台开发人员的意见永远是对的,没有主观性。后端
相反,也有多是后台开发人员很是推荐先后端分离,而前端开发人员不想去实践的。这时候前端会认为后台开发人员在瞎折腾,以前先后端不分离项目作起来都很顺利,分离了反而会给本身带来额外的工做量和学习成本,而这就取决于前端的技术能力和见识了。服务器
固然,这也是我我的认为的先后端分离所存在的一些现状和分歧所在。cookie
先后端分离的优点在于:框架
1.完全解放前端
前端再也不须要向后台提供模板或是后台在前端html中嵌入后台代码
2.提升工做效率,分工更加明确
先后端分离的工做流程可使前端只关注前端的事,后台只关心后台的活,二者开发能够同时进行,在后台尚未时间提供接口的时候,前端能够先将数据写死或者调用本地的json文件便可,页面的增长和路由的修改也没必要再去麻烦后台,开发更加灵活。
3.局部性能提高
经过前端路由的配置,咱们能够实现页面的按需加载,无需一开始加载首页便加载网站的全部的资源,服务器也再也不须要解析前端页面,在页面交互及用户体验上有所提高。
4.下降维护成本
经过目前主流的前端MVC框架,咱们能够很是快速的定位及发现问题的所在,客户端的问题再也不须要后台人员参与及调试,代码重构及可维护性加强。
存储cookie 咱们通常知道cookie 能够在后端存,其实他能够前端也能够存的 首先
得有一个jquery.cookie.js 的js库
//存储cookie let cookietime = new Date(); //设置超时 cookietime.setTime(cookietime.getTime() + (1000*60*60 )); //设置 $.cookie('username',username,{expires:cookietime});
#获取cookie $.cookie('username)
就这样了 , 就这个挺有意思的 , 之后多多交流~~~~
说明 : 转载的话说明一下, 没有本人容许不容许抄袭
盗版必究