Articulo de referencia

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 gestores de...

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 gestores 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 transforma en un cuadro de búsqueda al hacer clic) con la función específica de aceptar la entrada del usuario para realizar búsquedas en una base de datos. Los cuadros de búsqueda en las páginas web se utilizan normalmente para permitir a los usuarios introducir una consulta que se envía a un script del servidor de un motor de búsqueda web , donde se consulta una base de datos de índices para encontrar entradas que contengan una o más de las palabras clave de la búsqueda del usuario.

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

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

Características comunes

Según la implementación, un cuadro de búsqueda puede ir acompañado de una lista desplegable que muestra búsquedas anteriores o sugerencias . También puede incluir otras funciones útiles, como autocompletar , sugerencias de búsqueda, corrector ortográfico , etc. Además, suelen ir acompañados de menús desplegables u otros controles de entrada que permiten al usuario restringir la búsqueda o seleccionar el tipo de contenido que desea buscar.

En algunos casos, mientras los usuarios introducen términos de búsqueda, los resultados se muestran en tiempo real en el área de contenido. Sin embargo, si la página opta por este método, el tiempo de carga es más lento y puede provocar fallos de respuesta o bloqueos del navegador. Por lo tanto, no se recomienda para sitios web pequeños y medianos.

Las implementaciones modernas de cuadros de búsqueda 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 un uso intensivo de búsquedas, se necesita un servidor escalable capaz de gestionar un alto número de conexiones persistentes concurrentes. Dichos servidores ya existen. Por ejemplo, una sola instancia del servidor WebSocket proporcionado por MigratoryData [ 1 ] podría gestionar 240 000 solicitudes de autocompletado por segundo de 1 millón de usuarios concurrentes 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 RESTful: imitando la función de autocompletar de búsqueda de Google con un único servidor Migratorydata" . Highscalability.com. 13 de diciembre de 2016.