vue的hash模式與history的優缺點
hash模式優點:
(1) 只需要前端配置路由表, 不需要後端的參與
(2) 兼容性好, 瀏覽器都能支持
(3) hash值改變不會向後端發送請求, 完全屬於前端路由
缺點:
(1) hash值前面需要加#, 不符合url規範,也不美觀
history優點:
(1) 符合url地址規範, 不需要#, 使用起來比較美觀
缺點:
(1) 在用戶手動輸入地址或刷新頁面時會發起url請求, 後端需要配置頁面用戶匹配不到靜態資源的情況, 否則會出現404錯誤
(2) 兼容性比較差, 是利用了 HTML5 History對象中新增的 pushState() 和 replaceState() 方法,需要特定瀏覽器的支持.