Pour une application Web complexe comprenant un contenu dynamique et une personnalisation, quel est le bon temps de réponse du serveur (donc, exclure la latence du réseau et le temps de rendu du navigateur)? Je pense à des sites tels que Facebook, Amazon, MyYahoo, etc. Une question connexe est de savoir quel est le bon temps de réponse pour un service d'arrière-plan?
Réponses
Trop de publicités?Il y a beaucoup de recherche à ce sujet. Voici un résumé rapide .
Nous nous efforçons pour le temps de réponse de 20 millisecondes, alors que certains des pages complexes prendre jusqu'à 100 millisecondes. Pour la plupart des pages complexes, nous briser le bas de page en petits morceaux, et l'utilisation de l'affichage progressif modèle à la charge de chaque section. De cette façon, certaines parties de la charge rapidement, même si la page est de 1 à 2 secondes à charger, en gardant à l'utilisateur tout le reste de la page est en cours de chargement.
Je cherche depuis moins de 3 secondes pour mes applications, mais je suis un peu difficile en termes de performances.
Si vous leur demandez autour de vous, ils vous diront que les gens commencent à perdre tout intérêt dans l'intervalle> = 7 secondes. Vous les avez généralement perdus de 10 à 15 secondes, à moins que vous n'ayez VRAIMENT quelque chose à vouloir ou à besoin.
Non seulement cela dépend-il de ce qui maintient vos utilisateurs heureux, mais combien de temps de développement avez-vous? De quelles ressources pouvez-vous jeter sur le problème (logiciel, matériel, et des personnes)?
Je n'ai pas l'esprit d'un couple quelques secondes de retard pour des applications hébergées si ils font quelque chose de "complexe". Si c'est vraiment simple, les retards me dérange pas.