Vue路由实现

hash模式

  • 浏览器中#以及#后面的字符称为hash,用window.location.hash读取
  • hash虽然在URL中,但不被包括在HTTP请求中(仅hash符号以前的内容会被包含在请求中);用来指导浏览器动做,对服务端安全无用,hash不会重加载页面

history模式

  • 采用H5提供的新方法:replaceState(),pushState()在不刷新页面的状况下修改浏览器历史记录栈。参考文档
  • 经过popState事件监听状态变动
相关文章
相关标签/搜索