Je participe au développement d'une application Windows avec différents écrans. L'un d'eux met dix secondes à apparaître sans spinner ni autre indication que l'écran se charge. Je considère cela comme un sérieux problème de performances mais je semble être le seul à être concerné.
Suis-je trop zélé? Quel est le délai acceptable pour attendre qu'un écran apparaisse?
Réponses:
C'est une vieille recherche mais 10 secondes c'est mauvais:
http://www.useit.com/papers/responsetime.html
depuis la page:
la source
Plus de deux secondes sans sablier et je suis déjà assez sceptique. Différentes personnes auront des attentes différentes, mais je m'attendrais à 10 secondes sans retour pour même reconnaître que j'ai cliqué sur un bouton ou tout ce qui agacerait presque n'importe qui. Que ce soit important ou non d'ennuyer vos utilisateurs est une autre question.
la source
Que pensent les utilisateurs prévus de cette application? S'ils sont d'accord avec ça, ne vous inquiétez pas. Certaines applications qui doivent traiter beaucoup de données, c'est OK pour une commande de fenêtre ouverte d'avoir un peu de retard avant l'ouverture.
S'il est possible d'ajouter un écran de démarrage ou une barre de progression ou quelque chose pour indiquer à l'utilisateur que cela fonctionne, ce serait bien. J'essaie généralement d'ajouter un indicateur de progression quelconque si mes tests montrent qu'une fenêtre prend régulièrement plus de 2 à 4 secondes pour apparaître.
la source
Nous respectons une règle selon laquelle il ne faut pas plus de 2 secondes pour que TOUT commentaire apparaisse pour l'utilisateur.
J'ai dit des commentaires car il y a des moments où il n'est pas possible de charger la page entière en 2 secondes. Vous devez faire savoir aux utilisateurs à quoi s'attendre après les 2 premières secondes.
la source
Bien que DKnight cite de bonnes recherches dans sa réponse , une autre chose à considérer serait les exigences de performance du système. Les utilisateurs effectuent-ils une sorte de travail sensible au temps ou pour une raison quelconque ont-ils besoin d'exigences rapides? Si vous pouvez d'une manière ou d'une autre demander aux utilisateurs quels sont les délais de réponse qu'ils souhaiteraient voir, en particulier en termes de délais minimalement acceptables, ce serait mieux. Effectuer des tests d'utilisabilité avec observation serait également bon pour l'utilisabilité globale, et si vous voyez un utilisateur frustré d'attendre après avoir effectué une action spécifique, alors vous savez revoir les performances de cette partie du système.
En termes de généralités, cependant, je soupçonne que 10 secondes, c'est effectivement long. Il existe certaines opérations de longue durée, et si tel est effectivement le cas, il est important d'indiquer à l'utilisateur que le système fonctionne toujours et de continuer à attendre.
la source
Je suis d'accord que 10 secondes, c'est définitivement trop. J'ai travaillé pour des applications intranet dans une Software House (utilisée uniquement en interne par les employés) et le délai maximum lors du chargement d'une page était de 5 secondes. C'était pour moi la limite.
Cependant, j'ai vu d'autres applications internes, très complexes en effet, mais où le temps de chargement était quelque chose de dramatique. Dans le pire des cas, en raison de milliers d'enregistrements / requêtes exécutés, cela a pris environ 2 minutes! Mais cela est bien sûr trop éloigné du contexte général.
Je conclurais donc en disant que 3 ou 4 secondes sont la limite pour fournir un bon service de réponse.
la source
Ce n'est pas un problème de performances en tant que tel, mais un problème d'interface graphique. L'utilisateur doit être informé de ce que fait le programme et s'il prend plus de 1 à 2 secondes, une barre de progression doit s'afficher.
Cela dit, il pourrait y avoir une raison à cela, si elle permet d'être rapide, mais ce n'est pas ce que vous avez demandé.
Le problème typique avec de telles applications est de manquer de mémoire physique, donc les E / S disque deviennent le goulot d'étranglement pour le chargement et l'échange. Il se pourrait également que les ensembles de données soient devenus si gros que l'algorithme O (N ^ 3) soit désormais visible.
la source