Anonim

क्या आपने कभी सोचा है कि आपके ब्राउज़र में एक वेब पेज लोड होने में क्या-क्या लगता है? आपके इंटरनेट कनेक्शन के आधार पर, किसी वेब पेज पर URL या पते में टाइप करना और "एंटर" बटन दबाकर आपको लगभग तुरंत उस वेब पेज पर ले जाता है। यह धीमी कनेक्शन पर एक धीमी प्रक्रिया हो सकती है, लेकिन आप अभी भी अपेक्षाकृत तेजी से एक पृष्ठ पर पहुंच सकते हैं। पर्दे के पीछे क्या हो रहा है कि सब हो जाए? नीचे का पालन करें और हम आपको दिखाएंगे कि क्या चल रहा है!

ब्राउज़र संचार के लिए सर्वर

आम आदमी की शर्तों में, जब आप अपने एड्रेस बार में एक लिंक डालते हैं या किसी पेज के लिंक पर क्लिक करते हैं, तो ब्राउजर सर्वर से अनुरोध करता है कि एड्रेस होस्ट किया गया है। वहां से, पृष्ठ के लिए संसाधन डाउनलोड किए जाते हैं और फिर ब्राउज़र उन संसाधनों का उपयोग करके पृष्ठ को प्रस्तुत करता है और आपको अंतिम उत्पाद प्रदर्शित करता है।

यह उससे थोड़ा अधिक जटिल है, हालांकि।

URL पर एक त्वरित शब्द

जब आप किसी URL में टाइप करते हैं, जैसे कि www.google.com, तो बस वही है जो आप देख रहे हैं। कंप्यूटर कुछ और देखता है। एक बार जब आप टाइप करते हैं और एंटर दबाते हैं, तो यह एक डोमेन नेम सर्वर (डीएनएस) के माध्यम से यात्रा करता है और इसे आईपी एड्रेस में बदल देता है - कुछ जिसे कंप्यूटर पढ़ सकता है। इसलिए जब आप www.google.com को देख सकते हैं, तो ब्राउज़र इसे लेता है, इसे एक DNS सर्वर से गुजरता है, और फिर आप वास्तव में Google के कई IP पतों, जैसे 216.58.216.110 से जुड़ रहे हैं । आप वास्तव में एड्रेस बार में 216.58.216.110 टाइप कर सकते हैं और उसी स्थान पर समाप्त हो सकते हैं।

अपने ब्राउज़र में एक वेब पेज प्राप्त करना

आपके ब्राउज़र में वेब पेज को ठीक से प्रदर्शित करने के लिए बहुत सारे मूविंग पार्ट्स हैं। हालाँकि, पहला चरण अनुरोध है। आप एक वेब सर्वर से एक अनुरोध करते हैं, जब आप उस साइट के पते पर टाइप करते हैं जिसे आप यात्रा करना चाहते हैं, जैसे कि www.techjunkie.com। एक बार जब आप एंटर दबाते हैं, तो आपका ब्राउज़र वेब होस्ट से जुड़ जाता है और टेक्स्ट फ़ाइलों के एक गुच्छा को डाउनलोड करने का अनुरोध करता है।

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

इसके बाद, डाउनलोड की गई सभी जानकारी का निर्माण करना होगा। यह मूल HTML दस्तावेज़ को डाउनलोड करता है और साथ ही सभी संबंधित संसाधनों को डाउनलोड करता है और एक प्रकार का ढांचा या पेड़ बनाता है। यह पहले एक डॉक्यूमेंट ऑब्जेक्ट मैप (DOM) बनाएगा, जो मूल रूप से किसी पेज पर तत्वों की संरचना या प्लेसमेंट है। इसके बाद, यह सीएसएस ऑब्जेक्ट मैप बनाता है - डोम में तत्वों को कैसे स्टाइल किया जाता है, इसके लिए संरचना। अंत में, यह रेंडर ट्री बनाता है, जो मूल रूप से DOM और CSS ऑब्जेक्ट मैप लेता है, उन्हें जोड़ती है, और पेज को कैसे संरचित और स्टाइल किया जाता है, इसके लिए एक संरचना बनाता है।

और अंत में, पृष्ठ को तब प्रदान किया जाता है और आपको, उपयोगकर्ता को प्रदर्शित किया जाता है। इस चरण में बहुत सारी गणनाएँ भी हैं, क्योंकि ब्राउज़र को यह पता लगाना है कि लेआउट आपकी स्क्रीन के सापेक्ष कितना बड़ा है (उदाहरण के लिए यदि आप टेबलेट, स्मार्टफोन या कंप्यूटर पर हैं तो पृष्ठ आकार भिन्न होंगे)। लेकिन एक बार ऐसा होने के बाद, आपको अपने ब्राउज़र में एक अंतिम और अच्छा दिखने वाला पृष्ठ दिखाई देगा।

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

समापन

उम्मीद है कि हमने स्पष्ट रूप से बताया है कि कैसे आपका इंटरनेट कनेक्शन, ब्राउज़र और सर्वर सभी आपके ब्राउज़र पर सीधे वेब पेजों को वितरित करने के लिए एक साथ काम करते हैं। इन सभी तकनीकों को आपस में कैसे जोड़ा जाए और कैसे काम किया जाए, इस पर गहरी समझ होने से, न केवल यह आपको पर्दे के पीछे क्या हो रहा है, के लिए एक बेहतर सराहना देगा, बल्कि आपको ब्राउज़र से संबंधित किसी भी समस्या का निवारण करने में भी मदद कर सकता है।

यह कैसे आपके ब्राउज़र में एक वेब पेज दिखाई देता है