1

Firebug は、'DomContentLoaded' および 'load' 時間に関して HTTP リクエストが行われたときの相対時間を報告するという点で優れています。ただし、「ロード」イベントが発生すると (タイムラインの赤い線で表示)、その後のリクエストには、2 つのイベントに関してどのくらい後に発生したかに関する情報がありません。

混乱させるために、これらのリクエスト (通常はタイムラインの下部にあります) は、ページの読み込みの開始直後に開始されたように見えます。「DomContentLoaded」および「load」イベント時間に関する情報がなく、ページ読み込みイベントの後に発生したように見えるタイムラインのエントリが表示された場合、誰かが私が何を推測すべきかについていくつかの光を当てることができますか?それでもネットパネルはそれを示しています彼らは最初から始めましたか?

ありがとう!

4

2 に答える 2

2

元の質問に対する実際の回答は次のとおりです。 http://www.softwareishard.com/blog/firebug/firebug-net-panel-timings/

于 2010-03-25T21:20:01.137 に答える
2

load イベントと DOMContentLoaded イベントは、最初の html ページから参照されたすべてのファイルが取得されるときに発生します。DOMContentLoaded の場合、ページの最初の DOM が完全に読み込まれたときにイベントが発生します。最初の html ドキュメントから読み込まれたファイルは、タイムライン上のそのドキュメントに関連して表示されます。

JavaScript の実行が開始されるとすぐに、追加のネットワーク トラフィックが発生する可能性があります。多くの場合、XmlHttpRequests を介して元のサーバーまたは別のサーバーに送信されます。これらのリクエストには、カーソルを合わせても進行状況イベント (loaded、DOMContentLoaded) が表示されません。これらのリクエストは、Web アプリケーション内で発生するイベントに基づいて開始される可能性があるため、順番がずれて表示される場合があり、左端が Web ページの元のリクエストと並んでいます。タイムラインは、これらの要求と応答の直線的なシーケンスではなく、リアルタイムで発生するトラフィックのさまざまな表現を含むグリッドであると考えないことをお勧めします。

お役に立てれば!

于 2009-10-28T19:07:33.583 に答える