वेब सर्वर "संपूर्ण वेबसाइट" नहीं भेजता है, लेकिन दस्तावेज़ जो ब्राउज़र अनुरोध करते हैं।
उदाहरण के लिए जब आप दस्तावेज़ के लिए https://www.google.com/ ब्राउज़र क्वेरी सर्वर तक पहुँचते हैं https://www.google.com/
। सर्वर अनुरोध को संसाधित करता है और कुछ HTML कोड वापस भेजता है।
फिर ब्राउज़र जाँचता है कि सर्वर ने क्या भेजा है। इस मामले में यह HTML वेबपृष्ठ है, इसलिए यह दस्तावेज़ को पार्स करता है और संदर्भित स्क्रिप्ट, स्टाइलशीट, चित्र, फ़ॉन्ट आदि की तलाश करता है।
इस स्तर पर ब्राउज़र ने उस दस्तावेज़ को डाउनलोड करना समाप्त कर दिया है, लेकिन अभी भी संदर्भित दस्तावेज़ डाउनलोड नहीं किए हैं। यह ऐसा करने या उन्हें छोड़ने का विकल्प चुन सकता है। नियमित ब्राउज़र सबसे अच्छा देखने के अनुभव के लिए सभी संदर्भित दस्तावेज़ों को डाउनलोड करने का प्रयास करेंगे। यदि आपके पास विज्ञापन अवरोधक (जैसे एडब्लॉक) या गोपनीयता प्लगइन (घोस्टरी, नोस्क्रिप्ट) है, तो यह कुछ संसाधनों को भी अवरुद्ध कर सकता है।
फिर ब्राउज़र एक-एक करके दस्तावेज़ों को संदर्भित करता है, हर बार सर्वर से एक ही संसाधन के लिए स्पष्ट रूप से पूछ रहा है। हमारे Google उदाहरण में ब्राउज़र को निम्नलिखित संदर्भ मिलेंगे, बस उनमें से कुछ को नाम देने के लिए:
(वास्तविक फाइलें विभिन्न उपयोगकर्ताओं, ब्राउज़रों और सत्रों के लिए भिन्न हो सकती हैं और समय के साथ बदल सकती हैं)
पाठ-आधारित ब्राउज़र छवियों, फ़्लैश फ़ाइलों, एचटीएमएल 5 वीडियो आदि को डाउनलोड नहीं करते हैं, इसलिए वे कम डेटा डाउनलोड करते हैं।
@ नथनओसमैन टिप्पणियों में एक अच्छा बिंदु बनाता है: कभी-कभी छोटी छवियां सीधे HTML दस्तावेजों में एम्बेडेड होती हैं और उन मामलों में उन्हें डाउनलोड करने से बचा नहीं जा सकता है। यह एक और चाल है जिसका उपयोग अनुरोधों की संख्या को कम करने के लिए किया जाता है। वे बहुत छोटे हैं, हालांकि, अन्यथा बेस 64 में बाइनरी फ़ाइल एन्कोडिंग का ओवरहेड बहुत बड़ा है। Google.com पर ऐसी कुछ छवियां हैं: ( base64 एन्कोडेड आकार / डिकोड्ड आकार )
- 19 × 11 कीबोर्ड आइकन (106 बी / 76 बी)
- 28 × 38 माइक्रोफोन आइकन (334 बी / 248 बी)
- 1 × 1 px पारदर्शी GIF (62 B / 43 B) जो क्रोम देव उपकरण संसाधन टैब में दिखाई देता है, लेकिन मैं इसे स्रोत में नहीं खोज सका - शायद बाद में जावास्क्रिप्ट के साथ जोड़ा गया
- 1 × 1 px दूषित GIF फ़ाइल जो दो बार (34 B / 23 B) दिखाई देती है। इसका उद्देश्य मेरे लिए एक रहस्य है।