Окно поиска , поле поиска или строка поиска является графический элемент управления используется в компьютерных программах, таких как файловые менеджеры или веб - браузеров , а также на веб - сайтах . Поле поиска обычно представляет собой однострочное текстовое поле или значок поиска (который преобразуется в поле поиска при щелчке мышью) со специальной функцией приема пользовательского ввода для поиска в базе данных. Окна поиска на веб-страницах обычно используются, чтобы позволить пользователям вводить запрос, который будет отправлен в серверный сценарий поисковой системы , где индекс база данных запрашивается для записей, которые содержат одно или несколько исследований ключевых слов пользователя.
Окна поиска обычно сопровождаются кнопкой поиска (иногда обозначаемой только символом увеличительного стекла) для выполнения поиска. Однако кнопка поиска может быть опущена, поскольку пользователь может нажать клавишу ввода, чтобы отправить поиск, или поиск может быть отправлен автоматически, чтобы представить пользователю результаты в реальном времени .
Поле поиска является неотъемлемой частью функции поиска по сайту , которая является важным элементом дизайна веб-сайтов с богатым содержанием. На некоторых веб-сайтах поиск по сайту более заметен, чем на других. Электронная коммерция обычно использует окна поиска и, следовательно, поиск по сайту в качестве основного инструмента навигации.
Общие черты
В зависимости от конкретной реализации окно поиска может сопровождаться раскрывающимся списком, в котором пользователям будут представлены предыдущие поисковые запросы или поисковые предложения . Окна поиска могут иметь другие функции, помогающие пользователю, такие как автозаполнение , поисковые предложения, средство проверки орфографии и т. Д. Окна поиска часто также сопровождаются раскрывающимися меню или другими элементами управления вводом, позволяющими пользователю ограничить поиск или выбрать то, что тип контента для поиска.
В некоторых случаях, когда пользователи вводят строки поиска, результаты этой строки также будут отображаться в области содержимого, обновляющейся в режиме реального времени. Однако, если страница выберет этот способ отображения результатов для пользователей, время загрузки будет медленнее и может вызвать задержку ответа или сбой браузера. Следовательно, это не рекомендуется для сайтов малого и среднего размера.
В современных реализациях окон поиска используются постоянные соединения для обеспечения поиска с малой задержкой и улучшения пропускной способности. Однако для больших веб-приложений с интенсивным поиском необходим масштабируемый сервер, способный обрабатывать большое количество одновременных постоянных подключений. Такие серверы уже существуют. Например, один экземпляр сервера WebSocket, предоставленный MigratoryData [1], может обрабатывать 240 000 запросов автозаполнения в секунду от 1 миллиона одновременных пользователей со средней задержкой приема-передачи 11,82 миллисекунды. [2]
Смотрите также
Рекомендации
- ^ Сайт MigratoryData
- ^ «Масштабируемая альтернатива спокойному общению: имитация автозаполнения поиска Google с помощью одного сервера мигрирующих данных» . Highscalability.com. 13 декабря 2016 г.