web-dev-qa-db-fra.com

Existe-t-il une norme de l'industrie pour un temps de réponse Webapp inacceptable?

Il y a une application de berceau (commerciale standard) que je travaille sur la personnalisation, où quelques pages prennent un temps extrêmement long à charger pour certaines distributions de données. (Je parle environ 3 minutes pour qu'une page se charge dans ce cas ... et le temps augmente de façon exponentielle).

De toute évidence, cela est inacceptable, mais y a-t-il des études où je peux indiquer quel est le temps de réponse acceptable?

J'aimerais peut-être de bonnes études qui discutent du temps de réponse.

40
Alex Argo

recherche de Jakob Nielsen a répondu à cette question pour n'importe quel application (les applications Web ne sont pas spéciales à cet égard):

  • 0,1 seconde : limite pour les utilisateurs ayant le sentiment qu'ils manipulent directement des objets dans l'interface utilisateur.
  • 1 seconde : limite pour les utilisateurs ayant le sentiment qu'ils naviguent librement la commande l'espace sans avoir à attendre indûment l'ordinateur.
  • 10 secondes : Limite pour les utilisateurs gardant leur attention sur la tâche.

Donc, pour les applications Web, vous devez maintenir vos temps de réponse de page à 500 ms maximum en moyenne près des serveurs, pour avoir une application Web qui est agréable à utiliser même avec une latence réseau de 200 à 300 ms.

51
Tormod Hystad

Les temps de réponse acceptables de l'interface utilisateur sont basés sur la psychologie humaine et sont donc les mêmes pour les applications Web que pour les applications de bureau traditionnelles.

Selon la façon dont l'utilisateur final perçoit l'opération en cours, un temps de réponse acceptable peut être de 1 seconde (par exemple pour fermer une `` fenêtre de dialogue '') ou de 10 secondes (par exemple pour afficher les résultats d'un calcul).

Le gourou de l'utilisabilité Jakob Nielsen a écrit un bon article sur les temps de réponse des applications web acceptables.

Les directives d'interface utilisateur publiées spécifient les mêmes temps de réponse acceptables, par exemple:

Java Look and Feel Guidelines

Documentation de l'interface utilisateur GNOME .

12
Matthew Murdoch

Oui, l'article de Nielsen contient de bonnes informations sur la façon dont la psychologie est impliquée. Ici vous pouvez trouver plus d'informations sur l'importance de la "performance perçue", et pas seulement sur le temps de réponse réel.

2
kohlerm

Il y a quelque temps, un professeur m'a dit que l'utilisateur moyen abandonne après 10 secondes d'attente, sans que rien ne se passe. Voir quelque chose se produire augmentera probablement leur tendance à attendre. Mais c'était il y a quelque temps ... quand les interwebs étaient plus lents.

0
Wes P

Il y a un article de blog Nice ici qui soutient qu'il n'y a vraiment aucune norme de l'industrie.

Il n'y a peut-être pas de bonne façon de procéder.

0
Alex Argo

Les réponses à cette question se concentrent sur le comportement de l'interface utilisateur et beaucoup d'entre elles supposent qu'il existe toujours un lien solide entre le temps de réponse du réseau et la réactivité de l'interface utilisateur.

Bien que cela puisse être vrai il y a 11 ans lorsque la dernière réponse a été publiée, de nos jours, les stratégies de mise en œuvre des pages Web ont évolué et les meilleures pratiques signifient que de nombreux appels XHR sont indépendants de la création d'une page immédiatement utile à l'utilisateur.

Je soupçonne que même les parties de la psychologie humaine de ces réponses ont changé avec le temps - les gens ont généralement des attentes plus élevées et des seuils de patience plus bas pour les pages Web.

0
martinp999

J'ai posté une question connexe et obtenu des réponses intéressantes qui pourraient aider. Voir

Qu'est-ce qui est considéré comme un bon temps de réponse pour une application Web dynamique et personnalisée?

0
Michael Bobick