繁体   English   中英

gmail和Facebook如何在不更改整个HTML DOM的情况下更改URL路径?

[英]How does gmail and facebook change the URL path without having to change the entire HTML DOM?

Gmail和Facebook可以更改URL,您仍然可以在其中使用后退和前进按钮,但是页面的HTML DOM不会完全改变。 他们是如何做到的? 我知道他们使用的是javascript,但是这种魔术还涉及其他哪些技术?

这是通过History API完成的。

它们使用的库和组件背后的技巧是AJAX(异步Javascript和XML)。 这是一种无需重新加载页面即可在JS中获取信息的方法。

他们使用History API更改URL,并使用AJAX更新部分网站内容。

Twitter也在其网站上实现了此功能,他们在此Twitter博客上对其进行了详细说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM