2011-08-13 13 views
8

W dodatku Firebug dla Firefoksa, w jaki sposób Firebug może uzyskać czas połączenia, oczekiwania i odbioru? Ponadto, w jaki sposób Firebug może znać rozmiar pliku, zanim plik zostanie załadowany?Jak działa monitor sieci Firebug?

Czy JavaScript jest używany w tych obliczeniach, czy Firebug używa zupełnie innej metody?

+0

To jest bardzo dobre pytanie, mam te same wątpliwości teraz! Nie można znaleźć tego, co jest dokładnie "Łączenie" na karcie Sieć. Zajrzę do kodu źródłowego, żeby coś znaleźć. –

Odpowiedz

5

Firebug podłącza się do przeglądarki Firefox i może pobrać dane z tego miejsca. Serwer internetowy może wysłać nagłówek HTTP Content-Length, więc jest to oczekiwany rozmiar pobranego pliku. Firefox umieszcza wszystkie zasoby, aby załadować je do kolejki podczas analizowania witryny. Czas od wprowadzenia przedmiotu do kolejki, aż zostanie pobrany, można uznać za "czas oczekiwania". Mechanizm pobierania HTTP z przeglądarki Firefox może dostarczyć informacji o tym, jak długo trwa connect() na serwerze.

Krótko mówiąc, I uważa, że ​​ Firefox ma interfejs API, dzięki któremu rozszerzenia mogą pobierać takie informacje z wyszukiwarki.

1

Firebug to większość, jeśli nie wszystkie, JavaScript.

Jeśli jesteś naprawdę zainteresowany, możesz znaleźć bity i elementy związane z monitorem sieciowym here w drzewie źródłowym Firebug.