6

Was macht Google Mail Autocomplete viel schneller als jQuery Autocomplete?Jquery AutoComplete vs Google Mail AutoVervollständigen

Jedes Mal, wenn ich etwas in jQuery eintippe, muss ich für einige Millisekunden (merklich) anhalten, bevor die Wahl kommt, im Vergleich zu Gmail, wo ich nicht aufhören muss zu tippen.

+1

Google hat bessere Server? –

+4

Sie könnten versuchen, die Verzögerungsoption der automatischen Vervollständigung zu ändern - versuchen Sie 10ms, 50ms usw. '$ ('# selector') .autocomplete (" option "," delay ", 10);' –

+0

Google könnte Ihr Adressbuch lokal zwischenspeichern So muss die automatische Vervollständigung nicht jedes Mal zum Server gehen. –

Antwort

0

Antwort von jqueryrocks Arbeit für mich

$('#selector').autocomplete("option", "delay", 10); 
0

Die Verzögerung ist höher auf jQuery zur automatischen Vervollständigung von Standardabfragen an den Server gesendet vorzeitig zu verhindern, dass (wenn es sich um eine Round-Trip-Abfrage ist)

Lokale Daten sollten sofort (ungetestet, aber keinen Grund, es nicht zu)

Es ist jedoch normale Praxis, entweder auf eine minimale Anzahl von Zeichen oder Zeitverzögerung zu beschränken, bevor Sie die Datenbank abfragen (stellen Sie sich vor, wenn Sie einen großen Datensatz hatten und ihn mit j anfragten, dann jo, dann joh, dann john) um verschwenderische Abfragen zu vermeiden