首页 > 其他分享 >Hash模式基于锚点,以及onhashchange事件 —— 通过锚点的值作为路由地址

Hash模式基于锚点,以及onhashchange事件 —— 通过锚点的值作为路由地址

时间:2023-11-13 22:44:40浏览次数:39  
标签:onhashchange hash 锚点 Hash 路由 history

前端路由有两种模式:mode:hash/histroyhash:

1.hash的优点是兼容性比较高,可以直接在项目布署上线时使用。
2.hash的缺点是#不美观影响url的美感,并且如果移动端分享严格限制,可能会报错

history:
1.history的优点是不会影响到url的美感,提高了可观赏性
2.history的缺点是需要与后端搭配,配合项目的部署上线

  • Hash模式基于锚点,以及onhashchange事件 —— 通过锚点的值作为路由地址

  • History 模式基于HTML5中的History API,即history.pushState()(IE10以后才支持)和 history.replaceState()两种方法

标签:onhashchange,hash,锚点,Hash,路由,history
From: https://www.cnblogs.com/longmo666/p/17830507.html

相关文章

  • Hashtable和HashMap之间的区别
    HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中,甚至会要求你实现HashMap来考察你的编程能力。C......
  • redis 类型Hash 中value存储空间大小
    在Redis中,Hash数据类型的存储空间大小取决于存储在Hash中的键值对的数量以及每个键值对的键和值的大小。Redis内部会根据实际存储的数据进行动态分配内存,因此存储空间大小是可变的。下面是关于Hash数据类型中value存储空间大小的一些考虑因素:键值对数量:Hash中的键值对数量是主要影......
  • AntDB-M高性能设计之hash索引动态rehash
    AntDB-M支持hash索引、btree索引等索引类型,hash索引以hash表的方式实现,一个简单的hash表示意图如图1所示。hash桶下的元素节点为单向或者双向链表,数据行上某一个或者某几个字段组成索引,通过hash函数对索引字段的值进行运算,映射到某个hash桶下,hash桶下的元素节点存储了数据行的行号......
  • 缺乏底层知识的空中楼阁之——HashMap
    HashMapHashMap是基于哈希表对Map接口的实现HashMap提供所有可选的映射操作,允许使用空键空值newHashMap<>().put(null,null)当存在多个线程同时写入HashMap时,可能会导致数据的不一致 HashMap的底层实现: loadFactorthresholdsizemodCountINITLAL_CAPACITYHashMap......
  • Hashcode与MarkWord
    ......
  • 标题:Dubbo RPC开发中的序列化问题:深度解析反序列化导致的HashMap异常
    DubboRPC开发中的序列化问题:深度解析反序列化导致的HashMap异常在使用DubboRPC进行开发时,我们可能会遇到一些出乎意料的问题。其中之一就是在进行远程调用时,内部嵌套对象出现与预期不符的HashMap。这个问题的根源在于反序列化过程中找不到对象,导致解析成了HashMap。在这篇博客......
  • Keepalived 提高吞吐量、负载均衡 ip_hash、负载均衡 url_hash 与 least_conn、Nginx
    Keepalived提高吞吐量keepalived:设置长连接处理的数量proxy_http_version:设置长连接http版本为1.1proxy_set_header:清除connectionheader信息upstreamtomcats{ #server192.168.1.173:8080max_fails=2fail_timeout=1s; server192.168.1.190:8080; #server......
  • 开发时推荐使用Map map = new HashMap()
    Mapmap=newHashMap();Map是一个接口,HashMap是具体的实现类。由于接口就是多个类的共有规范(里面的抽象方法),是一种引用数据类型,一个抽象的概念,不能被实例化,因此接口需要由具体的类来实现。这条代码指明:由HashMap类来实现接口Map中描述的方法。HashMapmap=newHashMap(......
  • redis 类型Hash 中value字符串存储空间大小
    在Redis中,Hash数据类型中的value是字符串,存储空间大小取决于存储在Hash中的每个value字符串的长度。Redis内部并不会额外存储每个value的元信息,因此存储空间大小主要由存储的字符串长度决定。每个字符串值的存储空间大小取决于以下因素:字符串长度:字符串的长度是主要的决定因素。较......
  • Set---HashSet-LinkedHashSet
    概述Hashtableandlinkedlistimplementationofthe<tt>Set</tt>interface,withpredictableiterationorder.Thisimplementationdiffersfrom<tt>HashSet</tt>inthatitmaintainsadoubly-linkedlistrunningthroughallofitsen......