原創 - 先後端分離,以及前端的一些操做

先後端分離 可讓咱們的代碼變得更加清晰以及效率變高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)

 

就這樣了  ,  就這個挺有意思的 ,  之後多多交流~~~~

 

 

說明 : 轉載的話說明一下, 沒有本人容許不容許抄襲

  盜版必究

相關文章
相關標籤/搜索