关于hash和history的理解
来源:4-22 如何用JS实现H5 history路由

袁门弟子
2022-10-15
老师你好:
1: 关于hash可以作为spa,是因为#后面的内容更新浏览器不会更新页面,并且服务器也不会收到请求,并且可以通过事件来感知这个动作,即onhashchange这个事件。
2: history剔除了#,直接请求就会更新页面发送到服务器,所以我们需要在服务器进行设置,让他只识别:协议+端口+path,斜杠后面的都忽略,这样我们只更换斜杠后面的内容,服务器也就不会认为是浏览器重新请求了页面。history模式需要使用popstate来进行监听,使用historyPush来进行更新斜杠后面的内容
以上是我对history和hash的理解,请问老师我这样理解是对的吗?谢谢。
写回答
1回答
-
双越
2022-10-15
没问题!
00
相似问题