पिंग राउंड-ट्रिप-टाइम (आरटीटी) का एक उपाय है, या आपके कंप्यूटर से सर्वर और वापस जाने के लिए संदेश के लिए कितना समय लगता है। विलंब को हम विलंबता कहते हैं ।
दो कार्यालयों के बीच एक फाइबर ऑप्टिक लाइन में कम विलंबता होती है, जबकि हार्ड ड्राइव को मेल करने से बड़े पैमाने पर विलंबता होती है।
उच्च विलंबता सर्वर को हिट करने और वापस आने के प्रारंभिक अनुरोध में अधिक समय लेगी। वेबसाइटों में सबसे सरल एक RTT की आवश्यकता होगी:
- क्लाइंट पेज मांगता है
- सर्वर पेज डिलीवर करता है
अधिक जटिल पृष्ठों को अतिरिक्त अनुरोधों की भी आवश्यकता होती है। आप केवल यह सीखेंगे कि आपको एक पृष्ठ के लिए HTML लोड करने के बाद स्टाइलशीट, जावास्क्रिप्ट पुस्तकालयों को लोड करने की आवश्यकता है , ताकि अतिरिक्त दौर यात्राएं भी बढ़ें।
इससे भी बदतर, ये अनुरोध श्रृंखला में किए जा सकते हैं। तो आप अनुरोध करेंगे foo.css
, फिर bar.js
, baz.jpg
- और प्रत्येक अनुरोध RTT लगेगा। यह आम तौर पर नहीं होता है, लेकिन आपके पास अभी भी संसाधनों को लोडिंग में होगा - संसाधन ए का कहना है कि इसे बी की आवश्यकता है, और बी को सी की आवश्यकता है, और आपको इसकी आवश्यकता है ...
एक उदाहरण
Chrome के उपकरण के साथ, आप खराब विलंबता के साथ कनेक्शन का अनुकरण कर सकते हैं। अलग-अलग पिंग सेटिंग्स के साथ कुछ साइटों को लोड करने से पता चलता है कि उच्च विलंबता कितनी चोट पहुंचाती है। मैंने डोम को लोड होने में लगने वाले समय को मापा, जिसका अर्थ है कि पृष्ठ की संरचना ज्ञात है, भले ही चित्र, शैली, आदि अभी भी लोड हो रहे हों।
इसके अलावा, मैंने इन्हें ctrl-F5 मारकर मापा है, जो कैश्ड डेटा को अनदेखा करता है। यह लोड को धीमा बनाता है, लेकिन यह भी दर्शाता है कि जब आप पहली बार किसी साइट पर जाते हैं तो क्या होना चाहिए।
stackoverflow.com देता है:
कोई देरी (40ms): 350ms
200ms विलंबता: 700ms
400ms विलंबता: 1130ms
ऐसा लगता है कि हमें कुछ दिखाने के लिए आरटीटी की आवश्यकता है । इतना भी बेकार नहीं। हम हर चीज को लोड करने में लगने वाले समय की भी जांच कर सकते हैं :
कोई देरी (40ms): 750ms
200ms विलंबता: 2000ms
400ms विलंबता: 4000ms
यह बहुत बुरा है! अब, इसका एक बहुत वास्तव में केवल विज्ञापन लोड हो रहा है, लेकिन यह अभी भी यह दिखाने के लिए जाता है कि RTT कितना महत्वपूर्ण हो सकता है।
तो, संक्षेप में: हाँ, उच्च विलंबता वेबपृष्ठों को धीरे-धीरे लोड कर सकते हैं । अधिक जटिल पृष्ठ ध्यान देने योग्य धीमा कर देंगे, भले ही उनकी सामग्री बहुत बड़ी न हो, क्योंकि हर अनुरोध में एक बड़ा विलंब होता है।