hash和history的区别帮助向我一样迷的人弄明白,history和hash
Posted mdge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hash和history的区别帮助向我一样迷的人弄明白,history和hash相关的知识,希望对你有一定的参考价值。
他们有三个区别:
1.hash 有丑陋的#符号,history没有非常漂亮,干净
2.hash 你改变路由按下enter键之后,你会发现,浏览器那个刷新的icon不变,没错,hash改变路由是不会变的,
当刚才的路由你按下第二次会变,这是因为,你在所有的浏览器按enter键他都会刷新。不过这并不代表hash改变
路由会刷新浏览器。但是history就不同了,当你按下enter键之后刷新的icon马上就会变,说明什么,说明history确
实会刷新浏览器。
3.当我们打开控制台network看他们请求的时候,hash无论你改变路由,只要你不刷新浏览器,network不会有路由的请求。
比如你是/home,hash他就不会产生home接口的请求,当然也不会有/home?page=1&hobby=‘fff‘,但是history会有/home的请
求,不仅如此,你要把路由改成/home?page=1,他就会有/home?page=1的接口发送给服务端。
好了,祝所有不懂得人,把hash和history化成灰也认识
以上是关于hash和history的区别帮助向我一样迷的人弄明白,history和hash的主要内容,如果未能解决你的问题,请参考以下文章