नेटवर्क स्तर पर फ़ाइलों को कैशिंग द्वारा अपने वेब पेजों को गति दें
सीडीएन का अर्थ है "कंटेंट डिलिवरी नेटवर्क" और यह उन कंप्यूटरों की एक प्रणाली है जिन पर स्क्रिप्ट और अन्य सामग्री है जो व्यापक रूप से कई वेब पृष्ठों द्वारा उपयोग की जाती हैं। एक सीडीएन आपके वेब पेजों को तेज़ करने का एक बहुत ही प्रभावी तरीका हो सकता है क्योंकि सामग्री को अक्सर नेटवर्क नोड पर कैश किया जाएगा।
सीडीएन कैसे काम करता है
- वेब डिज़ाइनर एक सीडीएन पर एक फ़ाइल से लिंक करता है, जैसे jQuery के लिए एक लिंक।
- ग्राहक एक और वेबसाइट पर जाता है जो jQuery का भी उपयोग करता है।
- यहां तक कि अगर किसी और ने jQuery के उस संस्करण का उपयोग नहीं किया है, जब ग्राहक नंबर 1 में पृष्ठ पर आता है, तो jQuery का लिंक पहले से ही कैश किया गया है।
लेकिन इसके साथ बहुत कुछ है। सामग्री वितरण नेटवर्क नेटवर्क स्तर पर कैश किए जाने के लिए डिज़ाइन किए गए हैं। इसलिए, भले ही ग्राहक jQuery का उपयोग करके किसी अन्य साइट पर नहीं जाता है, संभावना है कि उसी नेटवर्क नोड पर कोई भी जिस पर है, वह jQuery का उपयोग करके साइट पर गया है। और इसलिए नोड ने उस साइट को कैश किया है।
और कैश किए गए किसी ऑब्जेक्ट को कैश से लोड किया जाएगा, जो पृष्ठ डाउनलोड समय को गति देता है।
वाणिज्यिक सीडीएन का उपयोग करना
कई बड़ी वेबसाइटें दुनिया भर में अपने वेब पृष्ठों को कैश करने के लिए अकामाई टेक्नोलॉजीज जैसे वाणिज्यिक सीडीएन का उपयोग करती हैं। एक वेबसाइट जो वाणिज्यिक सीडीएन का उपयोग करती है वैसे ही काम करती है। किसी पृष्ठ द्वारा पहली बार अनुरोध किया जाता है, यह वेब सर्वर से बनाया गया है। लेकिन फिर यह सीडीएन सर्वर पर भी कैश किया जाता है। फिर जब कोई अन्य ग्राहक उसी पृष्ठ पर आता है, तो पहले यह निर्धारित करने के लिए सीडीएन चेक किया जाता है कि कैश अद्यतित है या नहीं। यदि ऐसा है, तो सीडीएन इसे वितरित करता है, अन्यथा, यह सर्वर से फिर से अनुरोध करता है और प्रतिलिपि बनाता है।
एक वाणिज्यिक सीडीएन एक बड़ी वेबसाइट के लिए एक बहुत उपयोगी उपकरण है जो लाखों पेज दृश्य प्राप्त करता है, लेकिन यह छोटी वेबसाइटों के लिए लागत प्रभावी नहीं हो सकता है।
यहां तक कि छोटी साइटें स्क्रिप्ट के लिए सीडीएन का उपयोग कर सकती हैं
यदि आप अपनी साइट पर किसी स्क्रिप्ट पुस्तकालयों या ढांचे का उपयोग करते हैं, तो उन्हें सीडीएन से संदर्भित करना बहुत उपयोगी हो सकता है। सीडीएन पर उपलब्ध कुछ सामान्य रूप से उपयोग की जाने वाली पुस्तकालयों में शामिल हैं:
- क्रोम फ्रेम
- Dojo Toolkit
- एक्सएस जेएस
- jQuery
- jQuery यूआई
- MooTools
- प्रोटोटाइप
- Script.actulous
- swfObject
- याहू यूजर इंटरफेस (वाईयूआई)
और ScriptSrc.net इन पुस्तकालयों के लिंक प्रदान करता है ताकि आपको उन्हें याद न रखना पड़े।
छोटी वेबसाइटें अपनी सामग्री को कैश करने के लिए मुफ्त सीडीएन का भी उपयोग कर सकती हैं। ऐसे कई अच्छे सीडीएन हैं जिनका आप उपयोग कर सकते हैं, जिनमें निम्न शामिल हैं:
- CloudFlare
- कोरल सीडीएन
- यातायात सर्वर
सामग्री वितरण नेटवर्क पर कब स्विच करें
वेब पेज के लिए प्रतिक्रिया समय का अधिकांश हिस्सा उस वेब पेज के घटकों को डाउनलोड करने में व्यतीत होता है, जिसमें छवियां, स्टाइलशीट्स, स्क्रिप्ट्स, फ्लैश आदि शामिल हैं। सीडीएन पर जितना संभव हो उतना तत्व डालकर, आप प्रतिक्रिया समय को नाटकीय रूप से सुधार सकते हैं। लेकिन जैसा कि मैंने उल्लेख किया है कि वाणिज्यिक सीडीएन का उपयोग करना महंगा हो सकता है। इसके अलावा, अगर आप सावधान नहीं हैं, तो एक छोटी सी साइट पर सीडीएन स्थापित करने से इसे धीमा करने के बजाए इसे धीमा कर दिया जा सकता है। परिवर्तन करने के लिए बहुत से छोटे व्यवसाय अनिच्छुक हैं।
कुछ संकेत हैं कि आपकी वेबसाइट या व्यवसाय सीडीएन से लाभ उठाने के लिए काफी बड़ा है।
- आपकी साइट हर दिन बहुत से आगंतुकों को मिलती है
- और वे आगंतुक व्यापक रूप से वितरित क्षेत्र से आते हैं
ज्यादातर लोगों को लगता है कि सीडीएन से लाभ उठाने के लिए आपको कम से कम दस लाख आगंतुकों की आवश्यकता है, लेकिन मुझे नहीं लगता कि कोई सेट नंबर है। एक ऐसी साइट जो बहुत सारी छवियों या वीडियो को होस्ट करती है, उन छवियों या वीडियो के लिए सीडीएन से लाभ उठा सकती है, भले ही उनके दैनिक पृष्ठ दृश्य दस लाख से कम हों। सीडीएन पर होस्ट किए जाने से लाभ प्राप्त करने वाले अन्य फ़ाइल प्रकार स्क्रिप्ट, फ़्लैश, ध्वनि फ़ाइलें, और अन्य स्थिर पृष्ठ तत्व हैं।