8

どうやら「対話時間」は、Web ページの知覚速度を測定する際に使用する新しい指標です。これが実際に何であるかについてもう少し理解することに興味があります。

この用語は明らかに Radware によって造られたものであり、最も意味のあるパフォーマンス測定値として推し進められています (最初/最後のバイトまでの時間、レンダリングまでの時間などと比較して)。

次のように説明されています。

ページが完全にロードされるのではなく、ページが主要なインタラクティブ (クリック可能と考えてください) コンテンツを表示するポイント。

これは私にはかなり主観的に思えます。たとえば、Web ページの「主要なインタラクティブ コンテンツ」とは何ですか?

測定の結果を引用しているレポートがあるため、これがどのように測定されているか、さらに、結果セットがかなり大きいため自動化する必要があります (約 500 のサイトがテストされました)。

上記の引用以外に、これを測定する方法についてこれ以上の情報を見つけることができません。

Google はスクロールせずに見えるコンテンツ (または目に見えるコンテンツ) に重点を置いているため、この指標が実際に「最初の意味のあるレンダリングまでの時間」に似ているかどうか、つまり、現在のページの目標のコンテキストに基づいているかどうか疑問に思っています。たとえば、e コマース サイトの商品ページでは、これがメインの画像であり、カートに追加するためのリンクである可能性があります。

私はこの指標を理解したいと思っています. したがって、私の質問は、誰かがこれを測定しているかどうかです。もしそうなら、どのように測定していますか?

4

2 に答える 2

5

あなたは自分の質問に答えました。それは主観的であり、現在のプロジェクトの文脈に依存しています。

複雑なリソースを使用せずに HTML のみでサイトをテストしている場合はどうなりますか? そこでは TTI を測定しても意味がありません。一方で、こちらのデモサイトを見てみましょう。

ここに画像の説明を入力 拡大写真はこちら。

青い線は「COMContentLoaded」イベント (メイン ドキュメントが読み込まれ、マークアップが解析される) を示し、赤い線はすべてのページ リソースが読み込まれる読み込みイベントを示します。TTI ラインは 2 つのラインの間にあり、リソースがロードされたイベントと対話するために不可欠な要素に基づいて、プロジェクトごとに異なる定義がされています。

ここに画像の説明を入力

たとえば、デモ サイトの写真は、サイトのコア機能に不可欠ではないとしましょう。メイン サイトは 0.8 秒で読み込まれましたが、3 つの大きな画像の読み込みには余分に 36 秒かかりました。したがって、この場合、全体的な応答時間を KPI として使用すると、約 36 秒の応答時間が得られます。一方、TTI を定義して重要でない重要でないものを除外すると、 1 秒未満の応答時間になります。

私はこの指標を理解したいと思っています.

確かに便利ですが、質問で言ったように、それはプロジェクトに固有のものです。シンプルで比較的静的な Web アプリでは TTI を測定せず、おそらく全体的な応答時間を測定します。私は常に、共通の指標を使用してプロジェクトに「強制」しようとするのではなく、現在のプロジェクトに合わせて KPI を定義します。

したがって、私の質問は、誰かがこれを測定しているかどうかです。もしそうなら、どのように測定していますか?

以前は間違いなく使用していたので、サイトに不可欠なリソースを特定する必要があります。それらのリソースの最後が読み込まれたとき、それが TTI です。これは、javascript ファイル、css などである可能性があります。

于 2014-06-24T14:24:13.180 に答える
4

ウェブサイトはますます複雑になっています。常により多くのコンテンツが含まれているとは限りませんが、技術的な観点から見ると、ユーザー インタラクション/ユーザー エクスペリエンスがより複雑であるため、ロードするリソースはまだ多くあります。Ajax は、さまざまなパーツを個別にロードするのに役立ちます。そのため、1 つのページの読み込みではなく、いくつかの小さなものを読み込みます。そして、これらの各パーツについて、積載性能を測定できます。しかし、サイトには他の部分よりも重要な部分があるかもしれません。「プライマリ インタラクティブ コンテンツ」とは、たとえば電車の切符を購入するなど、ユーザーが意図したことを実行できるようにするビューの一部です。画面左側の広告や特別なアニメーションがロードされていない場合でも、ユーザーがチケットを購入し始めるのを妨げることはありません。しかしもちろん「一次インタラクティブコンテンツ」用語は非常に曖昧であり、特定のアプリケーションに合わせて定義する必要があります。これは、平均的なユーザーが、一部の部分がロードされていない間に Web サイトとやり取りできるポイントです。

これが私が概念を理解する方法であり、ここで「意味のある最初のレンダリングまでの時間」との違いがわかります。eコマースページにバスケットがレンダリングされている可能性がありますが、GUI はまだ応答していません。意味のあるものは見えますが、インタラクティブ性はまだありません。したがって、TTI >= TtFMR です。

TTI を測定するには、インタラクティブ性に必要な要素を定義する必要があります。これは、サイトが何を行うかだけでなく、それをどのように行うかに依存します。したがって、実装/テクノロジーに大きく依存します。

于 2014-06-24T11:11:09.907 に答える