Pregunta

Posible duplicado:
¿Cómo funciona Google Instant?

A menudo usamos Google para buscar en cualquier contenido, pero cuando escribimos cualquier palabra en el cuadro de texto del motor de Google, Google intenta predecir la palabra o incluso recientemente, usa recientemente Búsqueda instantánea de Google para producir el resultado en la mosca. ¿Como funciona esto?

Que es sin siquiera el usuario ha presionado el búsqueda Botón, ¿cómo envía el servidor el resultado inmediatamente? Porque como usuario no lo hemos solicitado Para el resultado, pero aún así el servidor produce un resultado, ¿cómo se ha implementado esto?

¿Fue útil?

Solución

Esencialmente, hay oyentes de eventos clave de JavaScript en el cuadro de búsqueda. Cuando estos detectan la entrada del teclado, un Ajax La solicitud se realiza al servidor de Google.
La solicitud AJAX incluirá el texto actualmente ingresado, que probablemente se comparará con los términos de búsqueda populares. Se envía una lista de posibles terminaciones utilizando Json, e insertado nuevamente en la página usando JavaScript.

En cuanto a la búsqueda instantánea de Google, en lugar de devolver una lista de posibles finalizaciones, se devolverá una lista de resultados para el término de búsqueda más probable que ingresó y JavaScript utilice para actualizar la página.

Para obtener más información sobre estas cosas, vale la pena aprender sobre JavaScript, Ajax y Domina manipulación. Bibliotecas de JavaScript como jQuery o Prototipo puede hacer estas cosas mucho más fáciles.

Otros consejos

Google usa JavaScript para enviar su texto mientras lo escribe al servidor y comienza a mostrar los resultados.

Para el resultado de la búsqueda instantánea, Google probablemente solo escuche un evento de presentación de clave y, de ser así, envíe una solicitud para los resultados y luego los mostrará.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top