2

内部 Web アプリケーションのフッターに、ページのレンダリングにかかる​​時間を追加し始めました。現在、このように表示されます

0.062 秒でレンダリング

時折、このような時間がレンダリングされます

0.000 秒でレンダリング

現時点では、ユーザーがページの読み込みが速いかどうかを判断するためのガイドとしてのみ使用されており、ページの読み込みに通常の 0.5 秒ではなく 17 秒かかっているかどうかをユーザーがすばやく通知できるようになっています。私の質問は、時間はどのような形式にするべきですか? どの時点で、次のようなステートメントに切り替える必要がありますか

1秒未満でレンダリング

私は 10 分の 1 秒を見るのが好きですが、上記の 2 番目の例は誰にとっても役に立ちません。実際には、レンダリング時間を見つけるために使用する計算の限界を強調しているだけです。ユーザーにそれをまったく見せたくないのです!ページに何かを含める必要があるかどうかなど、どんな回答でも大歓迎です。

4

4 に答える 4

2

「すぐにレンダリング」は、「1 秒以内にレンダリング」よりもはるかに適切に聞こえます。

于 2008-08-12T09:22:53.860 に答える
1

サーバーがページをレンダリングするのにかかった時間をユーザーに伝えることに価値があるかどうかはわかりません。そのような情報を記録する価値は十分にありますが、彼らは気にしません。

サーバーがページを描画するのに0.001秒かかるが、サーバーがページをロードするのに17秒かかる場合(ネットワーク、JavaScript、ページサイズ、ごみのPCなどのため)、サーバーの認識は後者になります。

次に、レンダリング時間を再度追加すると、「ローカルネットワーク管理者に相談する」という応答で、認識された速度低下に関する問い合わせを回避するのに役立つ場合があります。

測定の精度がわかっている場合、0.000のテキストを「1000分の1秒未満でレンダリング」することができます。

于 2008-08-12T10:40:26.590 に答える
1

ユーザーがページのフッターを見て、値が忍耐のしきい値を超えているかどうかを知らせることに頼るよりも、サーバー上のログ ファイルにページのレンダリング時間を記録することをお勧めします。生データがすべて揃ったら、レンダリングに通常よりも時間がかかる傾向がある特定のページを探すことができます。

より詳細なログを使用すると、データベース クエリの経過時間や、Web アプリが外部システムに依存している場合は何でも測定できます。

于 2008-08-12T09:13:53.520 に答える
0

私はそれがユーザーのためだったことを強調しすぎたと思います。

web.configのトレースを使用することで、データベースにアクセスする時間とともに、ページのレンダリング時間に関する正確な情報を取得できることがわかります。

以前は、ネットワーク上でのアプリケーションの実行速度が遅すぎるという問題がありましたが、現在は修正されています。新しいアプリケーションにラベルを追加して、ユーザーがそれを真剣に受け止めていることを認識できるようにします。これは、開発者にとって非常に単純な指標です。

それを考慮して、私は「Rendered Instantly」が好きで、たくさんの意味を書いているので、あなたの答えとkokosの両方を受け入れます。

ありがとう

于 2008-08-14T08:25:42.773 に答える