hash模式與history模式的區別

來源:魅力女性吧 7.41K
hash模式與history模式的區別

1.原理不同。

hash模式的實現原理是通過監聽hashChange事件來實現的,前端js把當前hash地址對應的組件渲染到瀏覽器中。

history模式是通過調用 State方法(或者replaceState) 並且 監聽popstate事件來實現的。

State會追加歷史記錄,並更換地址欄地址信息,但是頁面不會刷新,需要手動調用地址變化之後的處理函數,並在處理函數內部決定跳轉邏輯監聽popstate事件是為了響應瀏覽器的前進後退功能。

熱門標籤