Ich habe eine Reihe von datengesteuerten webbasierten Anwendungen, die sowohl für interne als auch für öffentliche Benutzer bestimmt sind, und würde gerne einschätzen, wie schnell eine Seite erstellt werden sollte (in Millisekunden), um die Benutzerzufriedenheit und die Skalierbarkeit zu gewährleisten.
Wie schnell muss also eine Seite erstellt werden, um eine schnelle Website zu erhalten?
Die Sites werden in ASP classic entwickelt, wobei ein SQL Server-Backend XML-Datensätze generiert, die ich mit XSLT rendere. Das ist nicht die effizienteste Technik, und die Erstellung der Seiten dauert je nach Komplexität der Seite zwischen 7 ms und 120 ms (d. h. das Zeitintervall zwischen der ersten Codezeile und der "Response.Write"). Langsamere Seiten sind darauf zurückzuführen, dass die Datenbank größere und komplexere Abfragen durchführt. Selbst wenn ich alle ASP-Klassiker in ASP.NET umschreibe, wird sich die Gesamtgeschwindigkeit des Seitenaufbaus nicht wesentlich verbessern.
Ich habe Jeff oft sagen hören, dass er möchte, dass SO die schnellste Website und seine Blogs haben die Optimierung seiner Code und Datenbank, aber wie weit muss man bei der Optimierung des Codes gehen? Ist die Einsparung von Millisekunden durch die Verwendung von StringBuffer anstelle von String + String eine gute Verwendung meiner Zeit?
[Klarstellung]
Ab welchem Punkt denken Sie: "Der Aufbau dieser Seite dauert zu lange"? Sind es mehr als 20 ms, mehr als 200 ms oder ist es in Ordnung, wenn eine Seite mehr als eine Sekunde zum Aufbau braucht? Was sind Ihre "Zielzeiten"?