stringtranslate.com

Cuadro de búsqueda

Cuadro de búsqueda en Gmail

Un cuadro de búsqueda , campo de búsqueda o barra de búsqueda es un elemento de control gráfico utilizado en programas informáticos, como administradores de archivos o navegadores web , y en sitios web . Un cuadro de búsqueda suele ser un cuadro de texto de una sola línea o un icono de búsqueda (que se transformará en un cuadro de búsqueda al hacer clic) con la función dedicada de aceptar la entrada del usuario para buscar en una base de datos. Los cuadros de búsqueda en las páginas web se utilizan generalmente para permitir que los usuarios introduzcan una consulta que se enviará a un script del lado del servidor de un motor de búsqueda web , donde se consulta una base de datos de índice para obtener entradas que contengan una o más de las búsquedas de palabras clave del usuario.

Los cuadros de búsqueda suelen ir acompañados de un botón de búsqueda (a veces indicado únicamente por un símbolo de lupa) para enviar la búsqueda. Sin embargo, el botón de búsqueda puede omitirse ya que el usuario puede presionar la tecla Intro para enviar la búsqueda, o la búsqueda puede enviarse automáticamente para presentar al usuario resultados en tiempo real .

El cuadro de búsqueda es una parte integral de la función de búsqueda del sitio , que es un elemento importante del diseño de sitios web ricos en contenido. En algunos sitios web, la búsqueda del sitio es más importante que en otros. El comercio electrónico suele utilizar cuadros de búsqueda y, por lo tanto, la búsqueda del sitio, como herramienta de navegación principal.

Características comunes

Dependiendo de la implementación particular, un cuadro de búsqueda puede estar acompañado de una lista desplegable para presentar a los usuarios búsquedas anteriores o sugerencias de búsqueda . Los cuadros de búsqueda pueden tener otras funciones para ayudar al usuario, como autocompletar , sugerencias de búsqueda, un corrector ortográfico , etc. Los cuadros de búsqueda suelen estar acompañados también de menús desplegables u otros controles de entrada para permitir al usuario restringir la búsqueda o elegir qué tipo de contenido buscar.

En algunos casos, mientras los usuarios ingresan cadenas de búsqueda, los resultados de esa cadena también se presentan en el área de contenido y se actualizan en tiempo real. Sin embargo, si la página elige esta forma de mostrar los resultados a los usuarios, el tiempo de carga es más lento y puede provocar falta de respuesta o fallas del navegador. Por lo tanto, no se recomienda para sitios web pequeños y medianos.

Las implementaciones de cuadros de búsqueda modernos utilizan conexiones persistentes para lograr una experiencia de búsqueda de baja latencia y una mejora del ancho de banda. Sin embargo, para aplicaciones web grandes con uso intensivo de búsquedas, se necesita un servidor escalable que pueda manejar una gran cantidad de conexiones persistentes simultáneas. Este tipo de servidores ya existen. Por ejemplo, una sola instancia del servidor WebSocket proporcionado por MigratoryData [1] podría manejar 240 000 solicitudes de autocompletado por segundo de 1 millón de usuarios simultáneos con una latencia media de ida y vuelta de 11,82 milisegundos . [2]

Véase también

Referencias

  1. ^ Sitio web de MigratoryData
  2. ^ "Una alternativa escalable a la comunicación en reposo: imitar el autocompletado de búsqueda de Google con un único servidor de datos migratorios". Highscalability.com. 13 de diciembre de 2016.