千家信息网

vue中history和hash的区别有哪些

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,本篇内容主要讲解"vue中history和hash的区别有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"vue中history和hash的区别有哪些"
千家信息网最后更新 2026年11月04日vue中history和hash的区别有哪些

本篇内容主要讲解"vue中history和hash的区别有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"vue中history和hash的区别有哪些"吧!

区别:1、hash路由再地址栏URL上有"#",而history路由没有;2、进行回车刷新操作时,hash路由会加载到地址栏对应的页面,而history路由一般会出现404错误;3、hash支持一些低版本的浏览器,而history不支持。

本文操作环境:windows10系统、Vue2.9.6版,DELL G3电脑。

vue中history和hash的区别

  • 1.hash路由在地址栏URL上有#,用 _window.location.hash 读取。而history路由没有会好看一点

  • 2.我们进行回车刷新操作,hash路由会加载到地址栏对应的页面,而history路由一般就404报错了(刷新是网络请求,没有后端准备时会报错)。

  • 3.hash路由支持低版本的浏览器,而history路由是HTML5新增的API。

  • 4.hash的特点在于它虽然出现在了URL中,但是不包括在http请求中,所以对于后端是没有一点影响的,所以改变hash不会重新加载页面,所以这也是单页面应用的必备。

  • 5.history运用了浏览器的历史记录栈,之前有back,forward,go方法,之后在HTML5中新增了pushState()和replaceState()方法,它们提供了对历史记录进行修改的功能,不过在进行修改时,虽然改变了当前的URL,但是浏览器不会马上向后端发送请求。

  • 6.history的这种模式需要后台配置支持。比如:当我们进行项目的主页的时候,一切正常,可以访问,但是当我们刷新页面或者直接访问路径的时候就会返回404,那是因为在history模式下,只是动态的通过js操作window.history来改变浏览器地址栏里的路径,并没有发起http请求,但是当我直接在浏览器里输入这个地址的时候,就一定要对服务器发起http请求,但是这个目标在服务器上又不存在,所以会返回404

到此,相信大家对"vue中history和hash的区别有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

路由 地址 浏览器 浏览 页面 支持 方法 时候 内容 历史 服务器 模式 版本 路径 学习 服务 好看 实用 更深 主页 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网项目 互联网科技与金融科技 火传媒上海互联网科技 上海万想互联网科技 一五八零互联网科技 多迪互联网科技有限公司 互联网科技公司的市场部门 互联网实体化科技化 互联网科技和法律行业 恒生互联网科技业指数调整周期 元气玛特互联网科技公司是外包吗 神州科技互联网有限公司 陕西九四连强互联网科技有限公司 艺电能源互联网科技有限公司招聘 互联网科技品牌 青岛易易互联网科技 互联网科技创新创业项目 河南商务圈互联网科技有限公司 网互联网络科技 互联网科技快速发展优美句子 互联网科技工作委员会副主任毛军 互联网科技社 互联网金融科技创新 银优互联网科技有限公司 上海卓越科技 互联网 互联网 科技服务平台 昊天互联网科技有限公司 中国航天科技大学国际工业互联网 洛阳昕诺飞互联网科技有限公司 互联网科技和医药行业
0