Gmail和Facebook如何更改URL路径而不必更改整个HTML DOM



gmail和Facebook能够更改URL,您仍然可以使用背面和前进按钮,但是页面的HTML DOM并没有完全更改。他们怎么做?我知道他们正在使用JavaScript,但是这种魔术还涉及哪些其他技术?

他们使用历史记录API更改URL和AJAX来更新网站内容的一部分。

Twitter也已将其实施到他们的网站,他们在ThisTwitter博客上详细解释了

使用历史记录API完成。

他们使用的库和组件背后的技巧是Ajax(异步JavaScript和XML)。这是在不必重新加载页面的JS中获取信息的一种方式。

最新更新