Knowledge

Search box

Source 📝

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:.

Index

Help:Searching

Gmail
graphical control element
file managers
web browsers
web sites
text box
searched
query
Web search engine
index
real-time results
drop-down list
search suggestions
autocomplete
spelling checker
WebSocket
milliseconds
Search suggest drop-down list
Web navigation
MigratoryData website
"A Scalable Alternative To Restful Communication: Mimicking Google's Search Autocomplete With A Single Migratorydata Server"
v
t
e
Graphical control elements
Adjustment handle
Button
Context menu

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.