2011-08-13 2 views
8

Firefox用のFirebugアドオンでは、Firebugはどのように接続、待機、および受信の時間を得ることができますか?また、ファイルのロードが完了する前に、Firebugがファイルサイズを知ることができるのはどうですか?Firebugネットワークモニタはどのように機能しますか?

JavaScriptはこれらの計算に使用されますか、またはFirebugは別の方法を使用しますか?

+0

これは非常に良い質問です、私は今も同じ疑問を抱いています!ネットワークタブで「接続中」とまったく同じものが見つかりませんでした。何かを見つけるためにソースコードを見ていきます。 –

答えて

5

FirebugはFirefoxに接続し、そこからデータを取得できます。 WebサーバーはおそらくContent-Length HTTPヘッダーを送信するので、ダウンロードしたファイルの予想サイズです。 Firefoxは、Webサイトの解析中にすべてのリソースをキューにロードします。アイテムをキューに入れてからフェッチするまでの時間は、「待ち時間」とみなすことができます。 FirefoxからのHTTPフェッチエンジンは、サーバーへのconnect()の所要時間に関する情報を与えることができます。

長文を短くすると、となります。FirefoxにはAPIがあり、拡張機能がそのような情報をエンジンから取得できるようになっています。

1

ファイアバグは、すべてではないにしても、JavaScriptです。

本当に関心があるなら、Firebugのソースツリーにネットワークモニタ関連ビットhereがあります。

関連する問題