Vue Router Hash模式和History模式的区别

2021-11-25  本文已影响0人  hao102

表现形式不同

hash模式路径里带有#号;符号后边是路由路径;history模式是一个正常的url;

// hash
http://www.example.com/#/router1?id=3333
//history
http://www.example.com/#/router/3333

原理区别

hash:基于锚点作为路由地址以及onhashchange事件监听锚点变化;根据当前路由地址找到对应组件重新渲染
history模式是基于HTML5中的History API实现的

history模式需要服务器的支持;在服务器端除了静态资源外都返回项目中的根路径

上一篇下一篇

猜你喜欢

热点阅读