路由模式hash模式history模式

116 阅读1分钟

hash

1: url路径会出现#字符;

2: hash值不包括在HTTP请求中,它是交由前端路由处理,所以改变hash值时不会刷新页面,也不会向服务器发送请求

3: hash值的改变会触发hashchange事件

history

1:整个地址重新加载,可以保存到历史记录,方便前进后退;

2:使用HTML5 API(旧浏览器不支持)和HTTP服务端配置,没有后退配置的话,页面刷新时会出现404