2011-06-25 9 views
4

Googleの提案はどのように機能しますか?離れたGoogleデータベースの情報に基づいて、クライアント上のWebページをすばやく更新する方法はありますか? Webページが頻繁に更新されている場合、なぜ「不安定」に見えないのですか?Googleが提案する、どのように動作するのですか?

+1

Googleインスタント検索を意味しますか? – slhck

+0

@slhckいいえ、私はGoogleの提案を提案しました – smallB

+0

Google Suggestは検索クエリの自動補完です。これはGoogleインスタントとは異なり、トップの提案に基づいて検索結果を更新します。 –

答えて

8

AJAXを使用しています。

あなたのクエリを書くときに、あなたのものに合った10の最も要求の高い単語が検索されます。次に、非表示のDIV要素に縮小されたJSONを書き込みます。高速ですが、依然としてリソースを大量に消費します。

FirebugをFirefoxにインストールするか、Chromeでデベロッパーコンソールを使用してコンソールを開き、「YouTube」などの書き込みを開始してください。縮小されたJSONレスポンスが表示されます。

幸運:D

+0

Google検索はjQueryを使用していますか?疑わしい。 –

+2

http://jquery.com/ <= "Who's using jQuery"のリストをチェック;) –

+0

Googleは一部の製品でjQueryを使用しています。 Firebugで簡単に見ると、jQuery for Searchは何も表示されません。 –

1

ページ全体が更新されていません。その部分だけがAJAX - 非同期JavascriptとXMLを使用しています。 AjaxリクエストはJavascriptで作成でき、応答が返ってくるとページが更新されます。フロントエンド処理する他の人に加えて

Aはるかに興味深い質問はどのようにGoogleは、実際に第二のティーニーほんの一部に100億件の+ドキュメントを検索んです:)

3

はjQueryの偉大な例である、について話していますまた、彼らがバックエンドでアイデアにどのようにアプローチするかに興味があるかもしれません。 Peter Norvig博士はspelling correctorの作成方法について書いています。近似したものを見つけるために同様のアプローチを使用できます。

+1

AFAIK Google検索ではjQueryを使用していません –

関連する問題