[英]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.