Was ist für eine komplexe Webanwendung mit dynamischem Inhalt und Personalisierung eine gute Antwortzeit vom Server (ohne Netzwerklatenz und Browser-Rendering-Zeit)? Ich denke an Websites wie Facebook, Amazon, MyYahoo usw. Eine verwandte Frage ist, was eine gute Antwortzeit für einen Backend-Service ist.
performance
scalability
Michael Bobick
quelle
quelle
Antworten:
Hierzu wird viel geforscht. Hier ist eine kurze Zusammenfassung .
quelle
Wir streben Antwortzeiten von 20 Millisekunden an, während einige komplexe Seiten bis zu 100 Millisekunden dauern. Bei den komplexesten Seiten zerlegen wir die Seite in kleinere Teile und verwenden das progressive Anzeigemuster, um jeden Abschnitt zu laden. Auf diese Weise werden einige Teile schnell geladen, selbst wenn das Laden der Seite 1 bis 2 Sekunden dauert. Dadurch bleibt der Benutzer beschäftigt, während der Rest der Seite geladen wird.
quelle
Ich habe mich für meine Anwendungen um <3 Sekunden bemüht, bin aber in Bezug auf die Leistung etwas wählerisch.
Wenn Sie herumfragen, sagen sie, dass die Leute anfangen, das Interesse an dem Bereich von> = 7 Sekunden zu verlieren. Nach 10-15 Sekunden haben Sie sie normalerweise verloren, es sei denn, Sie haben WIRKLICH etwas, das sie wollen oder brauchen.
quelle
Es kommt darauf an, was Ihre Benutzer glücklich macht. Zum Beispiel dauert das Öffnen von Google Mail zunächst eine Weile, aber Benutzer warten, weil es sich lohnt, darauf zu warten.
quelle
Natürlich liegt es in der Natur Ihrer Frage, daher sind die Antworten sehr subjektiv.
Die erste Antwort einer Website ist auch nur ein kleiner Teil der Zeit, bis eine Seite lesbar / verwendbar ist.
Ich ärgere mich über alles, was länger als 10 Sekunden dauert. Ich denke, eine Website sollte nach 5-7 Sekunden gerendert werden.
Übrigens: stackoverflow.com hat eine hervorragende Reaktionszeit!
quelle
Unser Unternehmen hat ein Standardlimit von 5 Sekunden für die Reaktionszeit und wir streben im Allgemeinen 2-3 Sekunden an. Dies macht 98% der Seitenladevorgänge aus. Einige bestimmte Aufgaben können bis zu 15 Sekunden dauern, aber wir verkürzen diese Zeit, indem wir eine Seite erstellen und alle 5 Sekunden aktualisieren, um dem Benutzer mitzuteilen, dass wir immer noch versuchen, die Anforderung zu verarbeiten. Auf diese Weise sieht der Benutzer, dass etwas passiert, und geht nicht einfach. Wenn man bedenkt, dass ich an einer Website arbeite, deren Benutzer aus geschäftlichen Gründen zur Nutzung gezwungen sind, werden sie zwar nicht gehen, aber sie können sich ziemlich laut beschweren.
Wenn die Verarbeitung länger als 5 Sekunden dauert, erstellen Sie im Allgemeinen eine temporäre Seite, damit der Benutzer nicht das Interesse verliert.
quelle
Ich denke, Sie werden feststellen, dass es nichts ausmacht, wenn Ihre Web-App einen komplexen Vorgang ausführt, wenn dem Benutzer Feedback gegeben wird (zu viel).
Zum Beispiel: Laden von Google Mail.
quelle
Es hängt nicht nur davon ab, was Ihre Benutzer glücklich macht, sondern auch davon, wie viel Entwicklungszeit Sie haben. Welche Ressourcen können Sie auf das Problem werfen (Software, Hardware und Personen)?
Ich habe nichts gegen ein paar Sekunden Verzögerung für gehostete Anwendungen, wenn sie etwas "Komplexes" tun. Wenn es wirklich einfach ist, stören mich Verzögerungen.
quelle
2 bis 3 Sekunden
quelle