原创 - 先后端分离,以及前端的一些操做

先后端分离 可让咱们的代码变得更加清晰以及效率变高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)

 

就这样了  ,  就这个挺有意思的 ,  之后多多交流~~~~

 

 

说明 : 转载的话说明一下, 没有本人容许不容许抄袭

  盗版必究

相关文章
相关标签/搜索