如果您在Google即搜即得中点击结果,则您的浏览器发送到目标网站的引用包含一系列参数,包括所有重要的q = [自动完成查询]
但是你来自一个网址只有http://www.google.com/的网页,其中包含#字符后的一堆内容,即作为页面上的锚点。
因此,浏览器似乎正在发送一个URL作为引用者,这与您单击时查看的页面的URL不同。
似乎没有额外的重定向,那么他们究竟是怎么做到的呢?
答案 0 :(得分:5)
大多数情况下,Google搜索结果实际上会将您转到Google重定向页面,而不是直接发送到目标网页。他们使用JavaScript在您点击它时切换链接的目标。
您可以通过点击并按住搜索结果链接并观看状态栏来查看此效果。
这不是Google Instant特有的,他们在标准结果页面上已经使用了很长时间。
答案 1 :(得分:-1)
可以在客户端操作URL的页面锚点部分,而无需向服务器发出新请求。即使在谈论静态锚链接(例如<a href="#foo">Section Foo</a>
)时,单击它们也不会导致将新请求发送到服务器;它完全在浏览器中处理。
Google使用javascript使Google Instant工作只是在向服务器发出请求之前以编程方式更改锚点。
答案 2 :(得分:-2)
您使用的是什么Google?
搜索后我的网址是:
确实包括q=
部分