System Design · Middle · Frage 4 von 75
Worauf kommt es beim Entwurf einer Autovervollständigung an?
- 1Beim Start das ganze Wörterbuch der Vorschläge in den Browser laden
- 2Bei jedem Tastendruck ohne Verzögerung eine Anfrage senden
- 3Debounce, Abbruch veralteter Anfragen, Caching, Tastaturbedienung
Antwort zeigen
Richtige Antwort: Debounce, Abbruch veralteter Anfragen, Caching, Tastaturbedienung
Erklärung
Dazu eine Mindestlänge der Eingabe, Behandlung von Races zwischen Antworten, Hervorheben der Treffer, ein Zustand „nichts gefunden“ und das ARIA-Combobox-Muster. Für ein kleines festes Wörterbuch ist Filtern auf dem Client in Ordnung (manchmal mit einem Trie); für große nutzt man Suche auf dem Server.