2011-08-13 10 views
8

Firefox için Firebug eklentisinde, Firebug bağlantı, bekleme ve alma süresini nasıl edinebilir? Ayrıca, Firebug'un dosya yükleme işlemi bitmeden önce dosya boyutunu nasıl bildiği nasıl?Firebug ağ izleyicisi nasıl çalışır?

Bu hesaplamalar için JavaScript kullanılıyor mu, yoksa Firebug başka bir yöntemi mi kullanıyor?

+0

Bu çok güzel bir soru, şimdi aynı şüpheye sahibim! Ağ sekmesinde tam olarak "Bağlanıyor" olanı bulunamadı. Bir şey bulmak için kaynak koduna bakacağım. –

cevap

5

Firebug, Firefox'a takılır ve buradan veri alabilir. Web sunucusu belki de bir Content-Length HTTP üstbilgisini gönderir, dolayısıyla indirilen dosyanın beklenen boyutu budur. Firefox, web sitesini ayrıştırırken tüm kaynakların bir sıraya yüklenmesini sağlar. Bir öğe, getirilene kadar kuyruğa girme zamanı "bekleme süresi" olarak kabul edilebilir. Firefox’tan gelen HTTP getirme motoru, sunucuya ne kadar süreyle bir connect() alacağı hakkında bilgi verebilir.

Uzun bir öyküyü kısaca anlatmak için, in olduğuna inanıyorum Firefox'un bir API'si vardır, böylece uzantılar motordan bilgi alabilir.

1

Firebug çoğu olmasa da, JavaScript'tir.

Gerçekten ilgileniyorsanız Ağ denetleyicisi ile ilgili bitleri ve parçaları Firebug kaynak ağacında here bulabilirsiniz.