Pregunta

He tratado de google para obtener respuestas a esto, pero tal vez no es la investigación ampliamente disponibles o tal vez no lo estoy usando los términos adecuados.

Básicamente, me gustaría tener alguna idea en cuanto al tiempo medio que tarda entre pulsaciones de teclas al escribir. La razón por la que quiero saber esto es que estoy trabajando en una búsqueda difusa que se utilizaría en una caída hacia abajo. Hay algunas cosas que podemos hacer para mejorar la precisión en los resultados, sino que daría lugar a la velocidad más lenta. Sin embargo, si un tal velocidad seguiría siendo inferior a un umbral razonable para tiempos entre pulsación de teclas, tiene sentido para implementar el cambio.

Cualquier ayuda sería apreciada.

¿Fue útil?

Solución

La otra forma de abordar este sería considerar el umbral de 100 ms que es (más o menos) la cantidad de tiempo que puede transcurrir antes de que el usuario se da cuenta de forma activa un retraso. Es evidente que el contexto es importante como son las expectativas de los usuarios, pero en el contexto de escribir lo que la gente percibe a ser instantánea yo supongo que es probablemente el tipo de número al que desea ir a.

Es probable que también depende de si estás hablando de interrumpir la tipificación o si estamos hablando acerca de la demora entre la actualización de la lista desplegable, como resultado de escribir. La primera tendrá significa que sus objetivos tienen que ser más agresivo como los usuarios esperan ningún retraso en escribir, pero para los resultados de búsqueda que te pueden salirse con un retraso de poco más largo.

Otros consejos

Estos variaría entre pares de caracteres y también sería una función de la velocidad de escritura. Por ejemplo, una persona que los tipos 60 WPM (donde las palabras son un promedio de cinco caracteres), está escribiendo 360 caracteres por minuto (que incluye espacios entre las palabras, pero excluye puntuacion). Esto se trata de seis caracteres por segundo lo que nos da un tiempo medio entre caracteres de 167 ms. Sin embargo, esto es sólo un promedio, será superior o inferior para diferentes combinaciones de caracteres.

Una suposición es que usted tiene problemas con la interfaz de bloquear porque la búsqueda tardará un tiempo. En lugar de tratar de adivinar un retraso cuando el usuario ha dejado de escribir que debe hacer una búsqueda en el fondo en un hilo separado. Cuando se ha completado la búsqueda que comprueba si el usuario ha cambiado el valor en el cuadro de búsqueda o no. Si el valor ha cambiado depende de la aplicación si es relevante para presentar el resultado de la búsqueda parcial o si desea esperar a una nueva búsqueda.

El intervalo entre los diferentes intentos de búsqueda debe estar configurado para dar una carga máxima razonable sobre su servicio de búsqueda o en el equipo local si la búsqueda es local.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top