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