Как Google предсказывает наши слова? [дублировать

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

  •  27-10-2019
  •  | 
  •  

Вопрос

Возможный дубликат:
Как работает Google Instant?

Часто мы используем Google для поиска любого контента, но когда мы набираем любое слово в текстовом поле движения Google, Google пытается предсказать слово или даже недавно, оно использует Google Мгновенный поиск Чтобы получить результат на лету. Как это работает?

Это даже без пользователя нажали поиск Кнопка, как сервер отправляет результат немедленно? Потому что, как пользователь, у нас нет запрошен Для результата, но все еще сервер дает результат, как это было реализовано?

Это было полезно?

Решение

По сути, в окле поиска есть слушатели событий JavaScript. Когда они обнаруживают ввод клавиатуры, Аякс Запрос сделан на сервер Google.
Запрос AJAX будет включать введенный в настоящее время текст, который, вероятно, будет сравниваться с популярными поисковыми терминами. Список возможных завершений отправляется обратно с использованием Json, и вставлен обратно на страницу с помощью JavaScript.

Что касается Google Instant Search, вместо того, чтобы вернуть список возможных завершений, список результатов для наиболее вероятного введенного вами поиска будет возвращен, а JavaScript используется для обновления страницы.

Чтобы узнать больше об этом, стоит узнать о JavaScript, Ajax и Дом манипуляция. Библиотеки JavaScript, такие как jQuery или же Прототип может сделать это намного проще.

Другие советы

Google использует JavaScript для отправки вашего текста при вводе его на сервер и начинаете показывать результаты.

Для результата мгновенного поиска Google, вероятно, просто прослушивает событие нажатия клавиши и, если это так, отправьте запрос на результаты, а затем отобразите их.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top