路由是根據不同的 url 位址展示不同的內容或頁面
前端路由就是把不同路由對應不同的內容或頁面的任務交給前端來做,之前是通過服務端根據 url 的不同返回不同的頁面實現的
在單頁面應用,大部分頁面結構不變,只改變部分內容的時候使用
優點:使用者體驗好,不需要每次都從伺服器全部獲取,快速展現給使用者
缺點:不利於 seo
使用瀏覽器的前進,後退鍵的時候會重新傳送請求,沒有合理利用快取
單頁面無法記住之前滾動的位置,無法在前進,後退的時候記住滾動的位置
前端路由優缺點
前端路由 客戶端瀏覽器可以不依賴服務端,根據不同的url渲染不同的檢視頁面。優點 從效能和使用者體驗的層面來比較的話,後端路由每次訪問乙個新頁面的時候都要向伺服器傳送請求,然後伺服器再響應請求,這個過程肯定會有延遲。而前端路由在訪問乙個新頁面的時候僅僅是變換了一下路徑而已,沒有了網路延遲,對於使用者...
前端 前端路由優缺點以及實現
ssm時代,多頁面時代,需要頁面渲染模板,如 freemark,jsp 等模板引擎。前後端沒有分離時,路由是由後端處理的,瀏覽器接收到 do action的請求,傳到後台對應 spring mvc 會進行邏輯處理返回對應的頁面,實現路由的分發 return jsp 或者 return modelan...
前端 前端路由優缺點以及實現
ssm時代,多頁面時代,需要頁面渲染模板,如 freemark,jsp 等模板引擎。前後端沒有分離時,路由是由後端處理的,瀏覽器接收到 do action的請求,傳到後台對應 spring mvc 會進行邏輯處理返回對應的頁面,實現路由的分發 return jsp 或者 return modelan...