vue中hash和history区别

Vue.js的路由有两种主要模式:Hash和History。Hash模式特点是URL中带有'#'符号,兼容性较好,适合不需要后端配合的项目。而History模式利用HTML5 History API,可以实现更友好的URL,但需要服务器配置来处理刷新和回退情况。History模式通过pushState和replaceState方法管理浏览器历史记录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue中hash和history区别


vue的路由分为俩种模式:hash模式 、history模式

  1. 最大的区别就是hash有一个#
  2. hash的兼容性比较高,可以直接在项目布置上线时使用
  3. hash模式下,#后面所有的字符,不包含在http请求中,所以不会重新刷新页面,每次改变会触发onhashchange事件,监听url的修改
  4. history通过h5新增的API,pushState和replaceState方法,在原有的back,forward,go基础上,对历史记录的修改。
  5. history需要后端配合,每次刷新会发送请求
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值