Mac पर कॉन्टेंट कैशिंग का परिचय
कॉन्टेंट कैशिंग क्या है?
कॉन्टेंट कैशिंग macOS की सेवा है जिससे Mac कंप्यूटरों, iOS डिवाइस और Apple TV पर इंटरनेट डेटा उपयोग कम करने और सॉफ़्टवेयर इंस्टॉलेशन की गति बढ़ाने में मदद मिलती है।
कॉन्टेंट कैशिंग से Apple द्वारा वितरित सॉफ़्टवेयर और उस डेटा की डाउनलोडिंग की गति बढ़ाई जाती है जिसे यूज़र iCloud में सहेजता है। ऐसा उस कॉन्टेंट को सहेज कर किया जाता है जिसे स्थानीय Mac कंप्यूटर, iOS डिवाइस और Apple TV डिवाइस ने पहले ही डाउनलोड किया हुआ है। सहेजा गया कॉन्टेंट आपके Mac पर कॉन्टेंट कैश में संग्रहित किया जाता है और यह इंटरनेट पर जाए बगैर अन्य डिवाइस द्वारा पुनर्प्राप्त करने के लिए उपलब्ध होता है।
Apple सहायता आलेख वे कॉन्टेंट प्रकार जिनका कॉन्टेंट कैशिंग द्वारा macOS में समर्थन किया जाता है देखें।
आप कॉन्टेंट कैश और सभी डिवाइस के लिए NAT वातावरण वाले नेटवर्क पर या सार्वजनिक रूप से राउट करने योग्य IP पतों वाले नेटवर्क पर कॉन्टेंट कैशिंग का उपयोग कर सकते हैं। iOS 7 या बाद के संस्करण वाले और OS X 10.8.2 या बाद के संस्करण वाले Apple डिवाइस, बिना किसी कॉन्फ़िगरेशन के निकटवर्ती कॉन्टेंट कैश से ऑटोमैटिकली संपर्क करते हैं।
महत्वपूर्ण : इस बात की जोरदार सलाह दी जाती है कि आप ऐसे Mac पर कॉन्टेंट कैशिंग सेटअप करें जिसमें नेटवर्क के एकमात्र कनेक्शन के रूप में एकल तार वाला ईथरनेट कनेक्शन हो। कॉन्टेंट कैशिंग द्वारा ईथरनेट के स्थान पर वाई-फ़ाई कनेक्शन का उपयोग किया जा सकता है लेकिन कार्यक्षमता प्रभावित हो सकती है।
यह कैसे काम करता है?
जब आप Mac पर कॉन्टेंट कैशिंग सक्षम करते हैं तो यह उस समस्त कॉन्टेंट की प्रति रखता है जिसे स्थानीय नेटवर्क वाले डिवाइस (जिसे क्लाइंट कहा जाता है) ने डाउनलोड किया।
उदाहरण के लिए, जब आपके नेटवर्क पर पहला क्लाइंट macOS अपडेट को डाउनलोड करता है तो कॉन्टेंट कैश द्वारा अपडेट की प्रति रखी जाती है। जब नेटवर्क पर अगला क्लाइंट अपडेट डाउनलोड करने के लिए App Store से संपर्क करता है तो अपडेट App Store के स्थान पर कॉन्टेंट कैश से कॉपी किया जाता है।
क्योंकि स्थानीय नेटवर्क इंटरनेट की तुलना में अधिक तेज़ होता है इसलिए दूसरा क्लाइंट (और उसके बाद के सभी क्लाइंट) अपडेट को अधिक तेज़ी से डाउनलोड करते हैं।
निम्न आकृति में एकल निजी सबनेट के साथ एकल कॉन्टेंट कैश को रेखांकित किया गया है :
यदि मेरे नेटवर्क में एकाधिक सबनेट हैं तो क्या होगा?
पूर्वनिर्धारित रूप से, कॉन्टेंट कैशिंग निर्दिष्ट सबनेट तक सीमित रहती है लेकिन आप इसे इनके लिए कॉन्टेंट कैशिंग प्रदान करने हेतु सेट कर सकते हैं :
स्थानीय नेटवर्क के सबनेट के समग्र संयोजन जिनका सामान्य सार्वजनिक IP पता साझा है
सार्वजनिक रूप से पहुंच योग्य IP पतों के सबनेट का कोई संयोजन (अतिरिक्त DNS सेटिंग सहायता के साथ)
यदि आपके नेटवर्क में एकाधिक सबनेट हैं जो समान सार्वजनिक IP पता साझा करते हैं तो सभी सबनेट एकल कॉन्टेंट कैश का लाभ ले सकते हैं। निम्न आकृति में एकल कॉन्टेंट कैश को साझा करने वाले दो सबनेट के नेटवर्क को रेखांकित किया गया है :
क्या मैं एक से अधिक कॉन्टेंट कैश रख सकता हूँ?
जब आपके नेटवर्क में एक से अधिक कॉन्टेंट कैश होते हैं, वे ऑटोमैटिकली पीयर बन जाते हैं और वे कैश्ड सॉफ़्टवेयर से परामर्श ले सकते हैं और उसे साझा कर सकते हैं। जब कोई अनुरोधित आइटम किसी कॉन्टेंट कैश पर उपलब्ध नहीं होता है, तो उसके पीयर की जाँच की जाती है और यदि आइटम उपलब्ध है तो यह डाउनलोड किया गया है। यदि यह किसी पीयर से उपलब्ध नहीं है, तो आइटम को पैरेंट से, यदि कॉन्फ़िगर किया गया है या Apple से इंटरनेट पर डाउनलोड किया गया है। एक से अधिक उपलब्ध होने पर सही कॉन्टेंट कैश ग्राहक द्वारा ऑटोमैटिकली चुना जाता है। Mac पर कॉन्टेंट कैश क्लाइंट, पीयर या पैरेंट को सेटअप करें देखें।
कैश की गई फ़ाइलें कहाँ संग्रहित की जाती हैं?
कैश कॉन्टेंट के लिए पूर्वनिर्धारित स्थान बूट वॉल्यूम होता है। आप वैकल्पिक स्थान चुन सकते हैं और निर्दिष्ट कर सकते हैं कि कॉन्टेंट कैशिंग द्वारा कितना वॉल्यूम उपयोग किया जाए। जब कैश किए गए कॉन्टेंट का डिस्क स्पेस आपके द्वारा निर्दिष्ट अधिकतम स्तर पर पहुंच जाता है या जब वॉल्यूम पर उपलब्ध स्पेस कम हो जाता है तो कॉन्टेंट कैश द्वारा वह कॉन्टेंट डिलीट कर दिया जाता है जिसका हाल में उपयोग नहीं हुआ है ताकि अगले अनुरोध के लिए स्पेस बनाया जाए।
मैं कॉन्टेंट कैश की कार्यक्षमता का मूल्यांकन कैसे कर सकता हूँ?
आप कॉन्टेंट कैशिंग आँकड़े देखने के लिए ऐक्टिविटी मॉनिटर का उपयोग कर सकते हैं। Mac पर कॉन्टेंट कैशिंग लॉग और आँकड़े देखें देखें।
कार्यक्षमता की श्रेष्ठ पद्धतियाँ
कॉन्टेंट कैशिंग मुख्य रूप से दो मुख्य कारकों से प्रभावित होती है : कनेक्टिविटी और हार्डवेयर कॉन्फ़िगरेशन।
आपको अपने कॉन्टेंट कैश को गीगाबाइट ईथरनेट का उपयोग कर अपने नेटवर्क से कनेक्ट करने पर श्रेष्ठ कार्यक्षमता मिलती है। कॉन्टेंट कैश एक समय पर सैकड़ों क्लाइंट के लिए काम कर सकता है जिससे गीगाबाइट ईथरनेट पोर्ट की क्षमता संतृप्त हो सकती है। इसलिए छोटे से लेकर मध्यम पैमाने के नियोजन में, कार्यक्षमता में रुकावट आमतौर पर आपके स्थानीय नेटवर्क के बैंडविड्थ में आती है।
यह निर्धारित करने के लिए कि अधिक संख्या में क्लाइंट द्वारा एक समय पर कॉन्टेंट कैश को ऐक्सेस करने पर क्या आपका Mac कार्यक्षमता में रुकावट डाल रहा है, ऐक्टिविटी मॉनिटर में AssetCache प्रक्रिया के लिए प्रोसेसर उपयोग की जाँच करें (ऐक्टिविटी मॉनिटर खोलें, चुनें दृश्य > सभी प्रक्रिया, फिर CPU पर क्लिक करें)। यदि प्रोसेसर उपयोग लगातार अधिकतम स्तर पर या इसके आसपास रहता है तो आप अतिरिक्त कॉन्टेंट कैश जोड़ने की इच्छा रख सकते हैं ताकि अनुरोधों को कई कंप्यूटरों के बीच वितरित किया जाए।
साथ ही, यदि आपका Mac ऐसे वातावरण में हैं जिसमें क्लाइंट विविध प्रकार के कॉन्टेंट की अधिक मात्रा डाउनलोड करते हैं तो कैश आकार सीमा को पर्याप्त रूप से अधिक पर सेट करना सुनिश्चित करें। इससे कॉन्टेंट कैश द्वारा बार-बार कैश डेटा को डिलीट करने पर रोक लगती है जिससे समान कॉन्टेंट को कई बार डाउनलोड करने की जरूरत पड़ती है जिससे इंटरनेट बैंडविड्थ का अधिक उपयोग होता है।
कॉन्टेंट कैशिंग की श्रेष्ठ पद्धतियाँ
नीचे कॉन्टेंट कैशिंग की श्रेष्ठ पद्धतियाँ दी गई हैं। जब भी संभव हो, आपको ये सुझाव मानने चाहिए :
समस्त Apple पुश सूचनाएँ की अनुमति दें।
मैनुअल प्रॉक्सी सेटिंग्ज़ का उपयोग न करें।
क्लाइंट के अनुरोधों को कॉन्टेंट कैश पर प्रॉक्सी न करें।
कॉन्टेंट कैश के लिए प्रॉक्सी प्रमाणीकरण को बायपास करें।
कैशिंग के लिए TCP पोर्ट निर्दिष्ट करें। (उन्नत कॉन्टेंट कैशिंग सेटिंग्ज़ कॉन्फ़िगर करें में पोर्ट कुंजी देखें।)
इंटर-साइट कैशिंग ट्रैफिक प्रबंधित करें।
ख़राब कैश पंजीकरण को अवरोधित करें।