Vue路由實現

hash模式

  • 瀏覽器中#以及#後面的字符稱爲hash,用window.location.hash讀取
  • hash雖然在URL中,但不被包括在HTTP請求中(僅hash符號以前的內容會被包含在請求中);用來指導瀏覽器動做,對服務端安全無用,hash不會重加載頁面

history模式

  • 採用H5提供的新方法:replaceState(),pushState()在不刷新頁面的狀況下修改瀏覽器歷史記錄棧。參考文檔
  • 經過popState事件監聽狀態變動
相關文章
相關標籤/搜索