Question

J'ai essayé de google pour trouver des réponses à cela, mais peut-être il n'y a pas largement disponible la recherche ou peut-être que je ne suis pas en utilisant les bons termes.

En fait, je voudrais avoir une idée du temps moyen entre touches lors de la frappe. La raison pour laquelle je veux savoir c'est que je travaille sur une recherche floue qui serait utilisée dans une baisse de baisse. Il y a certaines choses que nous pouvons faire pour améliorer la précision de nos résultats, mais ils conduiraient à une vitesse plus lente. Cependant, si la vitesse d'un tel serait encore inférieur à un seuil raisonnable pour les temps inter-keypress, il est logique de mettre en œuvre le changement.

Toute aide serait appréciée.

Était-ce utile?

La solution

L'autre façon d'aborder ce serait de considérer le seuil 100ms qui est (à peu près) la quantité de temps qui peut s'écouler avant que l'utilisateur constate activement un retard. Il est clair que le contexte est important que sont les attentes des utilisateurs, mais dans le contexte de frappe que les gens perçoivent comme instantanée, je suppose que c'est probablement le genre de numéro que vous voulez aller pour.

Cela dépend probablement aussi si vous parlez d'interrompre la saisie ou si vous parlez du délai entre la mise à jour de la chute vers le bas à la suite de la saisie. L'ancien signifiera vos objectifs doivent être plus agressifs que les utilisateurs attendront pas de retard dans la saisie, mais pour les résultats de recherche que vous pourriez sortir avec un retard légèrement plus long.

Autres conseils

Ceux-ci varient entre des paires de caractères et serait également une fonction de la vitesse de frappe. Par exemple, une personne que les types 60 WPM (où les mots sont une moyenne de cinq caractères), est en train de taper 360 caractères par minute (ce qui comprend des espaces entre les mots, mais exclut la ponctuation). Ceci est d'environ six caractères par seconde qui nous donne un temps inter caractères moyenne de 167 ms. Cependant, ceci est juste une moyenne, il sera plus ou moins pour différentes combinaisons de caractères.

Une conjecture sauvage est que vous avez des problèmes avec la serrure parce que l'interface de la recherche prend un certain temps. Au lieu d'essayer de deviner un retard lorsque l'utilisateur est arrêté, vous devez taper faire une recherche en arrière-plan sur un thread séparé. Lorsque la recherche est terminée, vous vérifier si l'utilisateur a changé la valeur dans la zone de recherche ou non. Si la valeur a changé cela dépend de votre application si elle est pertinente pour présenter le résultat de la recherche partielle ou si vous voulez attendre une nouvelle recherche.

L'intervalle entre les différentes tentatives de recherche doit être configuré pour donner une charge maximale raisonnable sur votre service de recherche ou à l'ordinateur local si la recherche est locale.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top