6

Qu'est-ce qui rend la saisie semi-automatique gmail beaucoup plus rapide que la saisie semi-automatique jquery?Jquery AutoComplete ou Gmail AutoComplete

Chaque fois que je tape quelque chose dans jquery, j'ai besoin de faire une pause de plusieurs millisecondes (perceptible) d'arrêt avant que le choix sorte, comparez à Gmail où je n'ai pas besoin d'arrêter de taper.

+1

Google a de meilleurs serveurs? –

+4

Vous pouvez essayer de changer l'option de délai de saisie semi-automatique - essayez 10ms, 50ms, etc. '$ ('# selector'). Autocomplete (" option "," delay ", 10);' –

+0

Google peut mettre en cache votre carnet d'adresses localement donc auto-complète ne doit pas aller le serveur à chaque fois. –

Répondre

0

Réponse de jqueryrocks travail pour moi

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

Le retard est plus élevé sur jQuery autocomplete par défaut pour éviter les requêtes envoyées prématurément au serveur (si c'est une requête aller-retour)

Les données locales doivent être instantanée (non testé, mais aucune raison pour qu'elle ne Cependant, il est normal de restreindre le nombre de caractères ou le délai avant d'interroger la base de données (imaginez si vous aviez un grand ensemble de données et que vous l'interrogiez avec j, puis jo, puis joh, puis john). pour éviter les exécutions inutiles de requête