2

通常,当一个页面被加载时(当 url 改变时),第一个请求是文档,但是当我在 gplus 中单击链接时没有看到文档请求,并且地址栏中的 url 肯定改变了!如您在下图。

前几个请求是针对脚本的,其他请求都是图像。我很困惑,如果他们使用脚本加载内容,为什么 url 会改变?如果他们改变了位置,为什么没有页面请求,并且在重定向到另一个页面时动画看起来很流畅。

在此处输入图像描述

4

2 回答 2

3

因为他们正在使用pushState ;) 它允许您通过JavaScript 在历史记录中添加一些 URL(当然,对于同一个域)。

于 2012-05-01T20:02:54.157 回答
2

首先,您只是错过了(我不知道如何)请求,因为它们在那里;)例如,只需使用 chrome 开发工具,您就会看到它们。

使用 HTML 5,您可以操纵浏览器历史记录并实际更改 URL:https ://developer.mozilla.org/en/DOM/Manipulating_the_browser_history

于 2012-05-01T20:03:55.617 回答