一、什么是前端路由
路由是根據不同的 url 地址展示不同的內容或頁面
前端路由就是把不同路由對應不同的內容或頁面的任務交給前端來做,之前是通過服務端根據 url 的不同返回不同的頁面實現的
二、什么時候使用前端路由
在單頁面應用,大部分頁面結構不變,只改變部分內容的時候使用
三、前端路由有什么優缺點
優點:
用戶體驗好,不需要每次都從服務器全部獲取,快速展現給用戶
缺點:
- 不利於 SEO
- 使用瀏覽器的前進,后退鍵的時候會重新發送請求,沒有合理利用緩存
- 單頁面無法記住之前滾動的位置,無法在前進,后退的時候記住滾動的位置