2008-08-12 10 views
2

Ich habe begonnen, die Zeit zu addieren, die eine Seite in die Fußzeile unserer internen Web-Anwendungen gerendert wird. Derzeit scheint es, wie dieseBestes Format zum Anzeigen der gerenderten Zeit auf einer Webseite

in 0,062 Sekunden Rendered

Gelegentlich ich gemacht Zeiten erhalten wie diese

Rendered in 0,000 Sekunden

Derzeit ist es nur gemeint zu sein, ein Leitfaden für Benutzer, um zu beurteilen, ob eine Seite schnell geladen wird oder nicht, so dass sie uns schnell darüber informieren können, ob eine Seite aufgerufen wird ng 17 Sekunden statt der üblichen 0,5. Meine Frage ist, in welchem ​​Format sollte die Zeit sein? An welcher Stelle sollte ich auf eine Aussage wechseln wie

Rendered in weniger als einer Sekunde

Ich mag sehen die Zehntelsekunden, aber das zweite Beispiel oben ist von keinerlei Nutzen für jedermann, in Tatsächlich hebt es nur die Grenzen der Berechnung hervor, mit der ich die Renderzeit finde. Ich würde es lieber nicht zulassen, dass die Nutzer das überhaupt sehen! Alle Antworten sind willkommen, einschließlich, ob etwas auf der Seite enthalten sein sollte.

Antwort

1

Ich bin mir nicht sicher, ob es sinnvoll ist, den Benutzern mitzuteilen, wie lange es dauerte, bis der Server die Seite gerendert hat. Es könnte sich lohnen, diese Art von Informationen zu protokollieren, aber das ist ihnen egal.

Wenn es der Server 0,001 Sekunden dauert, um die Seite zu zeichnen, aber es dauert 17 Sekunden, um sie zu laden (aufgrund von Netzwerk, Javascript, Seitengröße, ihre Müll PC, etc.) ihre Wahrnehmung wird letzteres sein.

Dann wieder Hinzufügen der Render-Zeit könnte Ihnen helfen, die Anfragen über jede wahrgenommene Langsamkeit mit einer "Sprechen Sie mit Ihrem lokalen Netzwerk-Admin" Antwort abzuwehren.

Vorausgesetzt, dass Sie die Genauigkeit Ihrer Messungen wissen, könnten Sie haben den 0.000 Text „in Rendered weniger als ein Tausendstel einer Sekunde“ wird

1

Anstatt sich darauf zu verlassen, dass Ihre Benutzer den Seitenfuß sehen und Sie wissen lassen, ob der Wert einen gewissen Schwellwert überschritten hat, sollten Sie die Seitenrenderzeiten in einer Protokolldatei auf dem Server protokollieren. Sobald Sie alle diese Rohdaten haben, können Sie nach bestimmten Seiten suchen, die länger als normal zum Rendern benötigen.

Mit detaillierterer Protokollierung können Sie auch die verstrichenen Zeiten in Datenbankabfragen oder was auch immer messen, wenn Ihre Webanwendung auf externe Systeme angewiesen ist.

2

"Gerendert sofort" klingt viel besser als "In weniger als einer Sekunde gerendert".

0

Ich glaube, ich überbetone es für den Anwender ist.

Ich weiß, durch die Verwendung in Ablaufverfolgung in der web.config kann ich genaue Informationen über die Seitenrendering Zeiten mit Zeiten für den Zugriff auf die Datenbank erhalten.

Wir hatten in der Vergangenheit Probleme mit Anwendungen, die zu langsam über das Netzwerk liefen, obwohl es jetzt behoben ist. Ich füge das Etikett zu neuen Anwendungen hinzu, damit die Benutzer wissen, dass wir es ernst nehmen und es ein sehr einfacher Indikator ist für die Entwickler.

Unter Berücksichtigung all dieser Dinge mag ich "sofort gerendert" und schreibe viel Sinn, damit ich sowohl deine Antwort als auch deine Kokos akzeptiere.

Dank

Verwandte Themen