DAY6----Vue路由的hash模式和history模式有什么区别?

hash模式有#号,history模式没#。

hash模式下,url改变,浏览器不会向服务器发送请求,而是会刷新页面,同时触发hashChange事件。可以通过window.location.hash来获取url值。进而向服务器发送新的请求。(不会重新加载,适合单页面)。

history模式下,url改变后回车,浏览器会向服务器发送请求,如果此时服务器没有配置对应的资源,则会返回404错误。(html5中有replace(),push()来修改历史记录)。

总结:(hash:不主动发请求,只刷新,通过触发事件来操作(适合单页面);history:主动向服务器发请求(服务端要配合使用,适合多页面))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值