2011-04-13 75 views
9

फ़ायरफ़ॉक्स डेवलपर टूल में, "नेट" पैनल के तहत, लोड किए गए संसाधनों में उनके लोड समय अलग-अलग रंगों/श्रेणियों में विभाजित होते हैं। ये हैं:फ़ायरफ़ॉक्स नेट पैनल में रंगीन बार क्या दर्शाते हैं?

  • DNS लुकअप
  • कनेक्ट
  • को अवरुद्ध करने
  • भेजा जा रहा है
  • प्रतीक्षा की जा रही प्राप्त

इनमें से प्रत्येक क्या करना प्रतिनिधित्व करते हैं, और अधिक विशेष रूप से, किसी भी करता है उनमें से सटीक रूप से उस समय की मात्रा का प्रतिनिधित्व करता है जब सर्वर सोच रहा है (एक्सेसिंग डेटाबेस, चल रहे एल्गोरिदम, आदि)?

धन्यवाद।

उत्तर

5

आप सटीक रूप से यह निर्धारित नहीं कर पाए कि सर्वर क्या कर रहा है, मुझे डर है।

आप प्रतीक्षा करने के अलावा उनमें से अधिकतर छूट सकते हैं, हालांकि, सर्वर के अनुरोध से पहले और बाद में बाकी होता है। जब आप प्रतीक्षा करेंगे तो वास्तव में यह क्या होगा 'ब्लैक बॉक्स' होगा।

भेजने और प्राप्त करने के दौरान कुछ एसिंक्रोनस ऑपरेशन हो सकते हैं, इसलिए फिर से सटीक होना मुश्किल है लेकिन आप सर्वर के काम के समय के बारे में एक ballpark आंकड़ा प्राप्त कर सकते हैं और जब अनुरोध आगे और आगे यात्रा करता है।

संपादित

असहज परिभाषाएं:

DNS लुकअप: वेब सर्वर

साथ कनेक्शन स्थापित किया: एक DNS सर्वर कनेक्ट का उपयोग करके एक गंतव्य आईपी पते में वेब पते का अनुवाद

अवरुद्ध करना: पहले 'क्यूइंग' के रूप में जाना जाता है, यह मोर में समझाया गया है ई विस्तार here

भेजा जा रहा है: सर्वर

प्रतीक्षा की जा रही करने के लिए अपने HTTP अनुरोध भेजा जा रहा है: सर्वर से प्रतिक्रिया के लिए प्रतीक्षा कर रहा है - यह वह जगह है जहाँ यह शायद सब काम

प्राप्त कर रहा है : सर्वर से HTTP प्रतिक्रिया वापस प्राप्त करना

+0

तो 'प्रतीक्षा' समय से पहले यह डेटा की पहली फ्लश ब्राउज़र को भेज दिया जाता है सर्वर सोच रही है की राशि का अनुमान लगाने की कोशिश करता है? – Ken

+0

अनुमानित कुंजी शब्द यहां है! हो सकता है कि आप इसके लिए _your_ काम करने की प्रतीक्षा न करें, लेकिन आप कम से कम डेटा भेजने और प्राप्त करने और समीकरण से कनेक्शन स्थापित करने में व्यतीत समय निकाल सकते हैं। – Widor

+0

शायद यह बदल गया है, लेकिन अब नया फ़ायरफ़ॉक्स देव उपकरण DNS लुकअप, कनेक्टिंग, भेजना, प्रतीक्षा करना, प्राप्त करना का उपयोग करता है। यह कहना सुरक्षित है कि कनेक्टिंग == अवरुद्ध करना और उन्होंने अभी नाम बदल दिया है? – Owen

4

firebug wiki इन्हें भी समझाता है (टाइमलाइन अनुभाग देखें)।

  • को अवरुद्ध करने समय एक नेटवर्क कनेक्शन (पूर्व में पंक्तिबद्ध करना कहा जाता है) के लिए इंतज़ार कर एक ब्राउज़र कतार में बिताया। एसएसएल कनेक्शन के लिए इसमें एसएसएल हैंडशेक और ओसीएसपी सत्यापन चरण शामिल है।
  • DNS लुकअप DNS रिज़ॉल्यूशन समय
  • कनेक्शन बीता हुआ समय TCP कनेक्शन
  • प्रतीक्षा कर रहा है सर्वर
  • प्राप्त आवश्यक समय से एक प्रतिक्रिया के लिए प्रतीक्षा कर रहा है बनाने के लिए आवश्यक संपूर्ण प्रतिक्रिया पढ़ने के लिए सर्वर (और/या समय कैश से पढ़ने के लिए आवश्यक) से
  • 'DOMContentLoaded' (घटना) कुछ ही समय में प्वाइंट जब DOMContentLoaded घटना निकाल दिया गया था समय में
  • 'लोड' (घटना) प्वाइंट (के बाद से अनुरोध की शुरुआत, नकारात्मक हो सकता है यदि अनुरोध किया गया है घटना के बाद शुरू कर दिया) जब पेज लोड घटना निकाल दिया गया था (अनुरोध की शुरुआत के बाद, नकारात्मक हो सकता है यदि अनुरोध घटना के बाद शुरू कर दिया गया)
0

वहाँ समय चार्ट और क्या प्रत्येक चरण here पर हो रहा है की एक प्रोटोकॉल के स्तर विवरण के साथ एक बहुत अच्छी लेख है। मैंने इसे बहुत उपयोगी पाया क्योंकि वे सीरियल कनेक्शन बनाम लगातार और समांतर कनेक्शन का उपयोग करने के प्रभाव को भी प्रदर्शित करते हैं।

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