Googleは私たちの言葉をどのように予測しますか? [複製

StackOverflow https://stackoverflow.com/questions/5368821

  •  27-10-2019
  •  | 
  •  

質問

可能な複製:
Googleインスタントはどのように機能しますか?

多くの場合、Googleを使用してコンテンツを検索しますが、Googleのエンジンのテキストボックスに任意の単語を入力すると、Googleは単語を予測しようとします。 Googleインスタント検索 その場で結果を生成します。これはどのように作動しますか?

それは、ユーザーが押すことさえありません 探す ボタン、サーバーは結果をすぐにどのように送信しますか?ユーザーとしてはそうではないからです 要求されました 結果については、サーバーが結果を生成するために、これはどのように実装されていますか?

役に立ちましたか?

解決

基本的に、検索ボックスにJavaScriptキーイベントリスナーがあります。これらがキーボード入力を検出するとき、 ajax Googleのサーバーにリクエストが行われます。
AJAXリクエストには、現在入力されているテキストが含まれます。これは、一般的な検索用語と比較される可能性があります。可能な完了のリストが使用されて送り返されます JSON, 、JavaScriptを使用してページに挿入されます。

Googleインスタント検索については、可能な完了のリストを返す代わりに、入力した最も可能性の高い検索用語の結果のリストが返され、JavaScriptがページの更新に使用されます。

このことの詳細については、JavaScript、Ajax、および dom 操作。などのJavaScriptライブラリ jquery また プロトタイプ このようなものをはるかに簡単にすることができます。

他のヒント

GoogleはJavaScriptを使用してテキストをサーバーに入力し、結果の表示を開始します。

インスタント検索結果については、Googleはおそらくキープレスイベントを聞くだけで、結果のリクエストを送信してから表示します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top