2011-08-13 16 views
8

फ़ायरफ़ॉक्स के लिए फ़ायरबग ऐड-ऑन में, फ़ायरबग कनेक्टिंग, प्रतीक्षा और समय प्राप्त करने में सक्षम कैसे है? साथ ही, फ़ाइल लोड होने से पहले फ़ायरबग फ़ाइल आकार को जान सकता है?फ़ायरबग नेटवर्क मॉनीटर कैसे काम करता है?

क्या इन गणनाओं में जावास्क्रिप्ट का उपयोग किया जाता है, या फ़ायरबग पूरी तरह से किसी अन्य विधि का उपयोग करता है?

+0

यह एक बहुत अच्छा सवाल है, मुझे अब भी यही संदेह है! नेटवर्क-टैब पर बिल्कुल "कनेक्टिंग" क्या नहीं मिला। मैं कुछ खोजने के लिए स्रोत कोड को देखूंगा। –

उत्तर

5

फायरबग फ़ायरफ़ॉक्स में प्लग करता है और वहां से डेटा ला सकता है। वेबसर्वर शायद Content-Length HTTP शीर्षलेख भेजता है, इसलिए यह डाउनलोड की गई फ़ाइल का अपेक्षित आकार है। फ़ायरफ़ॉक्स वेबसाइट को पार्स करते समय सभी संसाधनों को कतार में लोड करने के लिए रखता है। जब तक इसे प्राप्त नहीं किया जाता है तब तक किसी आइटम को कतार में डालने का समय "प्रतीक्षा समय" माना जा सकता है। फ़ायरफ़ॉक्स से HTTP fetch इंजन सर्वर के लिए connect() कितनी देर तक जानकारी दे सकता है।

इसलिए लंबी कहानी को छोटा करने के लिए, मानना ​​है कि फ़ायरफ़ॉक्स में एक एपीआई है ताकि एक्सटेंशन इंजन से इस तरह की जानकारी प्राप्त कर सकें।

1

फायरबग सबसे अधिक है, यदि नहीं, तो जावास्क्रिप्ट।

यदि आप वास्तव में रुचि रखते हैं, तो आप फायरबग स्रोत पेड़ में नेटवर्क मॉनिटर से संबंधित बिट्स और टुकड़े here पा सकते हैं।

संबंधित मुद्दे