码界工坊

htykm.cn
人生若只如初见

关于history、hash区别详情

  众所周知,hash、history都是通过浏览器实现两种特性的,history是利用浏览历史记录栈的API实现,hash是监听location对象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,但是浏览器不会马上向后端发送请求。

  以上就是关于history、hash区别详情的相关介绍。

未经允许不得转载 » 本文链接:http://htykm.cn/html/709d4399247.html

推荐文章

  • nginx日志中的错误码怎么分析

    Nginx日志中的错误码可以帮助我们诊断和解决网站或应用程序的问题。以下是一些常见的Nginx错误码及其含义:400 Bad Request:客户端发送的请求有误,服务器无法理解。401 Unauth ...

  • .net域名是哪个国家的国别域名 在哪里可以注册到.net域名

    .net域名是哪个国家的国别域名?在哪里可以注册到.net域名?在众多的域名后缀当中,除了.com和.cn,.net在国内外市场的应用率也不容小觑。作为域名市场中名副其实的老将,.net域名具有“网络 ...

  • 注册域名遇到域名争议怎么办 域名争议怎么合理的处理

    大家在注册域名的时候难免会遇到一些问题,如果是小问题还好解决,可以搜一搜问一问马上就能处理掉,但是如果遇到域名争议就比较麻烦了,很多人也不知道怎么处理域名争议,今天聚名网就来跟大家说说关于域名争议的一 ...

  • 广汽回应气囊伤人怎么回事?广汽回应气囊伤人怎么样了?

    广汽回应气囊伤人怎么回事?广汽回应气囊伤人怎么样了?最近广汽本田陷入多事之秋,上个月才发生一起失速门事件,如今本田雅阁安全气囊伤人事件再度引发广泛争议。广汽回应气囊伤人事件,为什么安全气囊会突然间发生 ...

  • centos cpustat怎样分析CPU瓶颈

    在CentOS系统中,cpustat是一个非常有用的工具,用于收集和分析CPU的使用情况统计信息。通过cpustat,你可以了解系统的CPU使用状况,从而识别和解决CPU瓶颈问题。以下是使用cpust ...

  • 新手注册域名要做哪些?域名注册有什么流程?

    新手注册域名要做哪些?域名注册有什么流程?无论对企业还是个人而言,域名注册都是相当讲究的。而且域名注册申请能否申请到合心意的域名还要看运气。下面聚名网小编就针对不同的域名注册需求来讲解域名申请流程。新 ...

  • 域名到期多少天删除 域名到期删除查询去哪?

    域名到期多少天删除?域名到期删除查询一些刚踏入域名行业的朋友,一定有许多行业相关的问题困扰着他们。近期就有很多新朋友问我域名到期后多少天删除的问题,域名到期后多少天会被删除?如何查看到期删除域名?别着 ...

  • 如何提高过期域名抢注成功率?看看蔡文胜怎么说

    现在想要获得更有价值的域名,基本都要通过过期域名抢注这个方式,但是很多人抢注的成功率都不够高,下面我们来看看域名大佬蔡文胜是如何提高过期域名抢注成功率的。如何提高过期域名抢注成功率以下为蔡文胜口述内容 ...