先後端分離 可讓咱們的代碼變得更加清晰以及效率變高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)
就這樣了 , 就這個挺有意思的 , 之後多多交流~~~~
說明 : 轉載的話說明一下, 沒有本人容許不容許抄襲
盜版必究