路由是根據不同的 url 位址展示不同的內容或頁面;
瀏覽器在位址列中切換不同的url時,每次都向後台伺服器發出請求,伺服器響應請求,在後台拼接html檔案傳給前端顯示, 返回不同的頁面, 意味著瀏覽器會重新整理頁面,網速慢的話說不定螢幕全白再有新內容。後端路由的另外乙個極大的問題就是 前後端不分離。
優點:分擔了前端的壓力,html和資料的拼接都是由伺服器完成。
缺點:當專案十分龐大時,加大了伺服器端的壓力,同時在瀏覽器端不能輸入制定的url路徑進行指定模組的訪問。另外乙個就是如果當前網速過慢,那將會延遲頁面的載入,對使用者體驗不是很友好。
在單頁面應用,大部分頁面結構不變,只改變部分內容的使用
優點:
1.使用者體驗好,和後台網速沒有關係,不需要每次都從伺服器全部獲取,快速展現給使用者
2.可以再瀏覽器中輸入指定想要訪問的url路徑位址。
3.實現了前後端的分離,方便開發。有很多框架都帶有路由功能模組。
缺點:
1.使用瀏覽器的前進,後退鍵的時候會重新傳送請求,沒有合理地利用快取
2.單頁面無法記住之前滾動的位置,無法在前進,後退的時候記住滾動的位置
前端路由和後端路由的區別
1.什麼路由?路由是根據不同的 url 位址展示不同的內容或頁面 2.什麼是前端路由?根據不同的hash位址,展示不同前端元件 3.什麼是後端路由?其實就是乙個web伺服器。通過使用者請求的url導航到具體的html頁面 每跳轉到不同的url,都是重新訪問服務端,然後服務端返回頁面,頁面也可以是服務...
前端路由和後端路由
參考文章 前端路由 1,什麼是前端路由?路由是根據不同的 url 位址展示不同的內容或頁面 前端路由就是把不同路由對應不同的內容或頁面的任務交給前端來做,之前是通過服務端根據 url 的不同返回不同的頁面實現的。2,什麼時候使用前端路由?在單頁面應用,大部分頁面結構不變,只改變部分內容的使用 3,前...
前端路由和後端路由
前端路由 對於單頁面應用程式來說,主要通過url中的hash 號 來實現不同頁面之間的切換,同時,hash有乙個特點 http請求中不會包含hash相關的內容 所以,單頁面程式中的頁面跳轉主要用hash實現 不會涉及到頁面重新整理,只是切換元件 在單頁面應用程式中,這種通過hash改變來切換頁面的方...