Google Suggest,它是如何运作的?

时间:2011-06-25 15:34:32

标签: google-suggest

Google Suggest如何运作?如何根据远程Google数据库中的信息,如何快速更新客户端上的网页?如果网页经常更新,为什么网页看起来不那么“跳跃”?

3 个答案:

答案 0 :(得分:9)

它使用AJAX。

当您编写查询时,它会搜索与您匹配的10个最常请求的单词。然后它在一个不可见的DIV元素上写入缩小的JSON。快速,但仍然是资源密集型。

尝试在Firefox上安装Firebug或在Chrome上使用开发者控制台,打开控制台并开始编写“Youtube”或任何您想要的内容。您将看到缩小的JSON响应。

祝你好运:D

答案 1 :(得分:3)

除了其他人所讨论的前端处理,jQuery是一个很好的例子,你可能也会对他们如何在后端处理这个想法感兴趣。 Peter Norvig博士写过关于如何创建spelling corrector的文章,其中类似的方法可用于查找近似匹配。

答案 2 :(得分:1)

整个页面未更新。只有部分内容使用AJAX - 异步Javascript和XML。可以在Javascript中进行Ajax请求,并在响应返回时更新页面。

一个更有趣的问题是Google如何在极少的时间内实际搜索100亿个文档:)