hash模式與history模式的區別

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

1.原理不同。

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

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

State會追加歷史記錄,並更換位址列地址資訊,但是頁面不會重新整理,需要手動呼叫地址變化之後的處理函式,並在處理函式內部決定跳轉邏輯監聽popstate事件是為了響應瀏覽器的前進後退功能。

熱門標籤