hash
vue-router
默認 hash 模式 —— 使用 URL 的 hash 來模擬一個完整的 URL,於是當 URL 改變時,頁面不會重新加載。
URL:http://www.abc.com/#/hello, hash 的值為#/hello 。 hash 雖然出現URL中,但不會被包含在HTTP請求中,對后端完全沒有影響,因此改變hash不會重新加載頁面。
history
利用 history.pushState
API 完成 URL 跳轉無需重新加載頁面
url 是正常的url,沒有 # ,不過這種模式需要后台配置支持。