27:
135:
Modern search box implementations make use of persistent connections to achieve both low-latency search experience and bandwidth improvement. However, for large, search-intensive web applications, a scalable server being able to handle a high number of concurrent persistent connections is needed.
131:
In some cases, while users input search strings, the results of that string would also present on the content area updating in real time. However, if the page chooses this way to show results to users, the loading time is slower and may cause unresponsiveness or browser crashes. Hence, it is not
103:
functionality, which is an important element of website design for content-rich websites. On some websites, site search is more prominent than on others. E-commerce typically use search boxes, and thus site search, as a primary navigation tool.
92:(sometimes indicated only by a magnifying glass symbol) to submit the search. However, the search button may be omitted as the user may press the enter key to submit the search, or the search may be sent automatically to present the user with
128:, etc. Search boxes are often also accompanied by drop-down menus or other input controls to allow the user to restrict the search or choose what type of content to search for.
140:
server provided by
MigratoryData could handle 240,000 autocomplete requests per second from 1 million concurrent users with a mean round-trip latency of 11.82
189:
634:
69:
or search icon (which will transform into a search box on click activity) with the dedicated function of accepting user input to be
221:
190:"A Scalable Alternative To Restful Communication: Mimicking Google's Search Autocomplete With A Single Migratorydata Server"
740:
745:
721:
153:
117:
494:
214:
50:
687:
669:
714:
474:
320:
82:
552:
207:
8:
443:
433:
355:
85:
database is queried for entries that contain one or more of the user's keyword research.
73:
for in a database. Search boxes on web pages are usually used to allow users to enter a
579:
519:
504:
411:
386:
350:
249:
93:
707:
524:
479:
244:
78:
70:
695:
664:
603:
588:
391:
269:
264:
230:
125:
74:
567:
509:
464:
401:
381:
112:
Depending on the particular implementation, a search box may be accompanied by a
691:
659:
639:
613:
562:
406:
259:
158:
113:
20:
734:
644:
499:
421:
199:
608:
416:
376:
335:
330:
305:
295:
254:
121:
54:
26:
629:
598:
547:
484:
310:
141:
58:
593:
438:
654:
649:
557:
531:
469:
340:
315:
300:
137:
489:
426:
360:
325:
290:
274:
66:
62:
136:
Such servers already exist. For example, a single instance of the
120:. Search boxes may have other features to help the user, such as
514:
448:
396:
31:
177:
132:recommended for small and medium-sized websites.
732:
229:
19:For help in using Knowledge's search box, see
715:
215:
182:
116:to present the users with past searches or
88:Search boxes are commonly accompanied by a
722:
708:
222:
208:
99:The search box is an integral part of the
635:List of graphical user interface elements
192:. Highscalability.com. December 13, 2016.
65:. A search box is usually a single-line
25:
733:
203:
681:
53:used in computer programs, such as
13:
107:
14:
757:
171:
1:
164:
154:Search suggest drop-down list
81:server-side script, where an
694:. You can help Knowledge by
382:Head-up display in computing
7:
147:
10:
762:
741:Graphical control elements
680:
231:Graphical control elements
18:
746:Desktop environment stubs
622:
576:
540:
457:
369:
283:
237:
51:graphical control element
688:graphical user interface
124:, search suggestions, a
670:Zoomable user interface
475:Client-side decoration
34:
16:User interface element
553:Breadcrumb navigation
178:MigratoryData website
77:to be submitted to a
29:
412:Progress indicator
387:HUD in video games
118:search suggestions
35:
703:
702:
678:
677:
525:Window decoration
480:Disclosure widget
284:Data input-output
245:Adjustment handle
94:real-time results
79:Web search engine
753:
724:
717:
710:
682:
623:Related concepts
604:Inspector window
589:Alert dialog box
582:
485:Frame / Fieldset
265:Hamburger button
224:
217:
210:
201:
200:
194:
193:
186:
180:
175:
126:spelling checker
761:
760:
756:
755:
754:
752:
751:
750:
731:
730:
729:
728:
679:
674:
618:
577:
572:
568:Virtual desktop
536:
453:
365:
279:
233:
228:
198:
197:
188:
187:
183:
176:
172:
167:
150:
110:
108:Common features
24:
17:
12:
11:
5:
759:
749:
748:
743:
727:
726:
719:
712:
704:
701:
700:
676:
675:
673:
672:
667:
662:
660:Widget toolkit
657:
652:
647:
642:
640:Layout manager
637:
632:
626:
624:
620:
619:
617:
616:
614:Palette window
611:
606:
601:
596:
591:
585:
583:
574:
573:
571:
570:
565:
563:Navigation bar
560:
555:
550:
544:
542:
538:
537:
535:
534:
529:
528:
527:
517:
512:
507:
502:
497:
492:
487:
482:
477:
472:
467:
461:
459:
455:
454:
452:
451:
446:
441:
436:
431:
430:
429:
424:
419:
409:
407:Loading screen
404:
399:
394:
389:
384:
379:
373:
371:
367:
366:
364:
363:
358:
353:
348:
343:
338:
333:
328:
323:
318:
313:
308:
303:
298:
293:
287:
285:
281:
280:
278:
277:
272:
267:
262:
260:Drop-down list
257:
252:
247:
241:
239:
235:
234:
227:
226:
219:
212:
204:
196:
195:
181:
169:
168:
166:
163:
162:
161:
159:Web navigation
156:
149:
146:
114:drop-down list
109:
106:
30:Search box in
21:Help:Searching
15:
9:
6:
4:
3:
2:
758:
747:
744:
742:
739:
738:
736:
725:
720:
718:
713:
711:
706:
705:
699:
697:
693:
690:article is a
689:
684:
683:
671:
668:
666:
663:
661:
658:
656:
653:
651:
648:
646:
645:Look and feel
643:
641:
638:
636:
633:
631:
628:
627:
625:
621:
615:
612:
610:
607:
605:
602:
600:
597:
595:
592:
590:
587:
586:
584:
581:
575:
569:
566:
564:
561:
559:
556:
554:
551:
549:
546:
545:
543:
539:
533:
530:
526:
523:
522:
521:
518:
516:
513:
511:
508:
506:
503:
501:
498:
496:
493:
491:
488:
486:
483:
481:
478:
476:
473:
471:
468:
466:
463:
462:
460:
456:
450:
447:
445:
442:
440:
437:
435:
432:
428:
425:
423:
422:Splash screen
420:
418:
415:
414:
413:
410:
408:
405:
403:
400:
398:
395:
393:
390:
388:
385:
383:
380:
378:
375:
374:
372:
370:Informational
368:
362:
359:
357:
354:
352:
349:
347:
344:
342:
339:
337:
334:
332:
329:
327:
324:
322:
321:Toggle switch
319:
317:
314:
312:
309:
307:
304:
302:
299:
297:
294:
292:
289:
288:
286:
282:
276:
273:
271:
268:
266:
263:
261:
258:
256:
253:
251:
248:
246:
243:
242:
240:
238:Command input
236:
232:
225:
220:
218:
213:
211:
206:
205:
202:
191:
185:
179:
174:
170:
160:
157:
155:
152:
151:
145:
143:
139:
133:
129:
127:
123:
119:
115:
105:
102:
97:
95:
91:
90:search button
86:
84:
80:
76:
72:
68:
64:
60:
56:
55:file managers
52:
48:
44:
40:
33:
28:
22:
696:expanding it
685:
609:Modal window
541:Navigational
417:Progress bar
377:Balloon help
345:
336:Radio button
331:List builder
306:Cycle button
296:Color picker
255:Context menu
184:
173:
142:milliseconds
134:
130:
122:autocomplete
111:
100:
98:
89:
87:
59:web browsers
46:
43:search field
42:
38:
36:
630:File viewer
599:File dialog
548:Address bar
311:Date picker
101:site search
735:Categories
594:Dialog box
458:Containers
439:Status bar
346:Search box
165:References
47:search bar
39:search box
655:Scrolling
650:Mouseover
558:Hyperlink
532:Workspace
470:Tree view
465:Accordion
341:Scrollbar
316:Grid view
301:Combo box
138:WebSocket
63:web sites
61:, and on
578:Special
490:Menu bar
427:Throbber
361:Text box
326:List box
291:Checkbox
275:Pie menu
148:See also
71:searched
67:text box
580:windows
515:Toolbar
500:Popover
449:Tooltip
434:Sidebar
397:Infobar
356:Spinner
520:Window
505:Ribbon
351:Slider
250:Button
686:This
495:Panel
444:Toast
402:Label
83:index
75:query
49:is a
32:Gmail
692:stub
665:WIMP
392:Icon
270:Menu
510:Tab
57:or
45:or
737::
144:.
96:.
41:,
37:A
723:e
716:t
709:v
698:.
223:e
216:t
209:v
23:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.