關於前後端路由與渲染的那些事

路由:這是一個網絡工程術語,指分組從源到目的地時,決定端到端路徑的網絡範圍的進程。

通俗地將,就是數據從服務器分發到客戶端(可反向)的過程,也可粗暴的理解爲url的不同

後端路由:根據url(統一資源調配符)的不同,後端(如jsp Java server page)通過對url的解析,從數據庫讀取數據然後動態地生成html界面,並返回該界面給前端展示的過程。由於界面是後端生成的,所以叫做後端路由。(前後端不分離)

單獨介紹SPA定義:

SPA:單頁Web應用(single page web application,SPA),,就是隻有一張Web頁面的應用,是加載單個HTML 頁面並在用戶與應用程序交互時動態更新該頁面的Web應用程序。

前端路由:通過url,給單一的頁面設置不同的錨點,從而實現單頁面,不同內容的顯示(通過JavaScript動態地改版頁面的內容,但是不從服務器請求資源,也就是單獨請求一次index頁面)所有的操作都在這張頁面上完成,都由JavaScript來控制,完全由前端來控制頁面的顯示。

後端渲染:由於後端路由中頁面的刷新是由服務器動態生成的,所以渲染過程在後端完成,叫做後端渲染。

前端渲染:通過JavaScript的Ajax技術對頁面的局部進行請求,按照寫定的HTML模板對頁面進行更新,通過前端進行頁面的改動,渲染過程在前端完成,這就是前端渲染。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章