
Mac पर उन्नत कॉन्टेंट कैशिंग सेटिंग्ज़
अपने नेटवर्क कंफ़िगरेशन के लिए कॉन्टेंट कैशिंग फ़ाइन-ट्यून करने के लिए आप एडवांस कंफ़िगरेशन पैरामीटर का इस्तेमाल कर सकते हैं।
आप टर्मिनल में कमांड लाइन का उपयोग करके या /Library/Preferences/com.apple.AssetCache.plist फ़ाइल में की मान संशोधित करके कॉन्टेंट कैश के लिए एडवांस कॉन्फ़िगरेशन सेटिंग्ज़ को सेट कर सकते हैं। कुछ परिवर्तनों के प्रभावी होने के लिए कॉन्टेंट कैशिंग को रोककर रीस्टार्ट किया जाना आवश्यक है।
ऐडवांस्ड सेटिंग्ज़ दिखाएँ
आप सिस्टम सेटिंग्ज़ (macOS 13 या बाद के संस्करण) या सिस्टम प्राथमिकता (macOS 12.0.1 या इसके पहले के संस्करण) > शेयरिंग > कॉन्टेंट कैशिंग पर जाकर कॉन्टेंट कैशिंग सेवा के लिए कुछ एडवांस सेटिंग्ज़ कॉन्फ़िगर कर सकते हैं। फिर “ऑप्शन की” को दबाए रखें और ऐडवांस्ड विकल्पों पर क्लिक करें।
आप डिफ़ॉल्ट कमांड का उपयोग करके अपने Mac पर टर्मिनल ऐप से और भी ऐडवांस्ड सेटिंग्ज़ को कॉन्फ़िर कर सकते हैं, इसके बाद sudo AssetCacheManagerUtil reloadSettings कमांड का उपयोग कर सकते हैं। मानक (नॉन-एडवांस) सेटिंग्ज़ देखने के लिए कमांड AssetCacheManagerUtil सेटिंग्ज़ का उपयोग करें।
आप डिफ़ॉल्ट कमांड के साथ सामान्य और जटिल की दोनों को सेट कर सकते हैं।
उदाहरण के लिए, पोर्ट संख्या (50000) को एक गैर-डायनैमिक पोर्ट संख्या को हार्ड कोड करने के लिए, पोर्ट संख्या 49192 से 65535 के बीच कोई संख्या होनी चाहिए, इस कमांड को ऐडमिनिस्ट्रेटर के रूप में एक्ज़ीक्यूट करें :
$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist Port -int 50000ListenRanges एक जटिल की है जो शब्दकोशों के शृंखला समूह का उपयोग करती है। उदाहरण के लिए, ListenRanges की के लिए दो IP पता रेंज सेट करने के लिए ऐडमिनिस्ट्रेटर के रूप में यह कमांड एक्ज़ेक्यूट करें :
$ sudo -u _assetcache defaults write /Library/Preferences/com.apple.AssetCache.plist ListenRanges '( { first = 10.0.0.1; last = 10.0.0.254; }, { first = 10.1.0.1; last = 10.1.0.254; } )'पूर्वनिर्धारित कमांड उपयोग करने के बाद, कॉन्टेंट कैश सेटिंग्ज़ रिलोड करने के लिए निम्न कमांड चलाना सुनिश्चित करें :
$ sudo AssetCacheManagerUtil reloadSettingsplist कीज़ और मानों की कैशिंग कॉन्फ़िगरेशन
महत्वपूर्ण : नीचे दी गई टेबल में वर्णित सेटिंग्ज़ के अतिरिक्त com.apple.AssetCache.plist फ़ाइल में कोई सेटिंग्ज़ न बदलें।
की में कोई ऐसा मान हो सकता है जो दो मानों के बीच क्लैंप्ड हो। की मान निम्न और उच्च मानों के बीच की रेंज में कोई भी संख्या हो सकती है। यदि यह निम्न परिबंध मान से कम पर सेट है तो निम्न परिबंध मान उपयोग किया जाता है। यदि यह ऊपरी परिबंध मान से अधिक पर सेट है तो ऊपरी परिबंध मान उपयोग किया जाता है। उदाहरण के लिए, PeerDownloadTimeout 5 और 300 के बीच क्लैंप्ड है। यदि यह 301 या 1000 पर सेट है, तो मान 300 पर सेट किया गया है। यदि यह 4 या -10 पर सेट है तो मान 5 पर सेट किया गया है।
कुछ परिवर्तन तब प्रभावी होते हैं जब आप AssetCacheManagerUtil reloadSettings रन करते हैं; अन्य सेटिंग्ज़ के लिए यह आवश्यक होता है कि आप कॉन्टेंट कैशिंग को बंद करें और रीस्टार्ट करें। reloadSettings को समर्थन देने वाली एकमात्र कुंजियाँ वे होती हैं जिन्हें कॉन्टेंट कैशिंग प्राथमिकताएँ (नीचे टेबल में उल्लेखित) में सेट किया जा सकता है। कॉन्टेंट कैशिंग प्राथमिकताएँ में भी मान सेट करने के लिए :
macOS 13 या बाद के संस्करण : Apple मेनू > सिस्टम सेटिंग्ज़ > सामान्य > शेयरिंग > कॉन्टेंट कैशिंग चुनें।
macOS 12.0.1 या पहले के संस्करण : Apple मेनू > सिस्टम प्राथमिकता > शेयरिंग > कॉन्टेंट कैशिंग चुनें।
“की” | वर्णन | डिफ़ॉल्ट मान | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
अभिभावक | सीधे Apple से डाउनलोड या अपलोड करने के बजाय, अन्य कॉन्टेंट कैश के स्थानीय IP पतों की सूची जिसमें से इस कैश को कॉन्टेंट डाउनलोड या अपलोड करना चाहिए। अमान्य पते और कंप्यूटरों के पते जिनके कॉन्टेंट कैश नहीं हैं, उन्हें नज़रंदाज किया जाता है। अनुपलब्ध होने वाले पैरेंट कैश को यदि सभी पैरेंट कॉन्टेंट कैश अनुपलब्ध हो जाते हैं तो कॉन्टेंट कैश उस समय तक सीधे Apple से डाउनलोड या अपलोड होगा जब तक पैरेंट कॉन्टेंट कैश फिर उपलब्ध नहीं होता है। आप यह मान कॉन्टेंट कैशिंग सेटिंग्ज़ में भी सेट कर सकते हैं। | कुछ नहीं | |||||||||
इंटरफ़ेस | नेटवर्क इंटरफ़ेस का BSD नाम निर्दिष्ट करें जिसे कॉन्टेंट कैश द्वारा उपयोग किया जाता है। उदाहरण के लिए, en0 लूपबैक इंटरफ़ेस (लोकलहोस्ट) पर भी हमेशा सुनता है। | चयनित इंटरफ़ेस पर सुनें | |||||||||
शब्द अतिरेक |
कॉन्टेंट कैशिंग लॉग्स देखने के लिए टर्मिनल ऐप में उदाहरण के लिए : आप लॉग देखने के लिए कंसोल ऐप का भी उपयोग कर सकते हैं। | नहीं | |||||||||
AgeForLowSpaceAlert | स्टोरेज स्पेस कम होने की वजह से जब कॉन्टेंट को कॉन्टेंट कैश से पर्ज किया जाता है, तो आपको अलर्ट मिलता है और कई दिन पहले पर्ज किया गया कॉन्टेंट इससे कम कॉन्टेंट कैश में जोड़ा गया था, तो आपको कम स्पेस का अलर्ट मिलता है। | 30 (दिन) | |||||||||
AllowCacheDelete | जब कंप्यूटर को अन्य ऐप्स के लिए स्टोरेज स्पेस की आवश्यकता हो तो कॉन्टेंट को ऑटोमैटिकली से कैश से पर्ज होने की अनुमति दी जाती है। कॉन्टेंट कैशिंग की सर्वोत्तम प्रभावशीलता के लिए इस सेटिंग को बंद करें। | हाँ | |||||||||
AllowImports | इंपोर्ट (अपलोड) अनुरोधों की अनुमति दी जाती है। | हाँ | |||||||||
AllowPersonalCaching | यूज़र के iCloud डेटा की कैशिंग की अनुमति दी जाती है। आप यह मान कॉन्टेंट कैशिंग सेटिंग्ज़ में भी सेट कर सकते हैं। | हाँ | |||||||||
AllowSharedCaching | ग़ैर-iCloud कॉन्टेंट की कैशिंग नियंत्रित करता है जैसे ऐप्स और सॉफ़्टवेयर अपडेट। | हाँ | |||||||||
AllowWirelessPortable | केवल वाई-फ़ाई नेटवर्क कनेक्शन वाले Mac लैपटॉप कंप्यूटर को कॉन्टेंट कैशिंग रन करने की अनुमति दी जाती है। | हाँ | |||||||||
CacheLimit | कॉन्टेंट कैश के लिए उपयोग किए जाने वाले स्टोरेज स्पेस के बाइट की अधिकतम संख्या निर्दिष्ट करता है। आप यह मान कॉन्टेंट कैशिंग सेटिंग्ज़ में भी सेट कर सकते हैं। | 0 (असीमित) | |||||||||
DatabaseUpdateInterval | यह निर्दिष्ट करता है कि कॉन्टेंट कैश द्वारा उसके ऑन-स्टोरेज डेटाबेस में कितनी बार परिवर्तन सहेजे जाते हैं। अंतराल बढ़ाने से बिजली बाधित होने के बाद कैश किए गए कॉन्टेंट के खोने का जोखिम बढ़ जाता है। अधिकतम अंतराल 3600 सेकंड (1 घंटा) का है। 0 का अंतराल होने का मतलब है कि डेटाबेस को बिना किसी देरी के तत्काल हमेशा अपडेट किया जाए जिससे कार्यक्षमता कम हो जाती है। | 5 (सेकंड) | |||||||||
DataPath | कैश किए गए कॉन्टेंट को संग्रहित करने के लिए इस्तेमाल की जाने वाली डाइरेक्टरी का पथ निर्दिष्ट करता है। यह सेटिंग स्वयं बदलने से कैश कॉन्टेंट पुराने से नए स्थान पर ऑटोमैटिकली मूव नहीं किया जाता है। कॉन्टेंट को ऑटोमैटिकली ले जाने के लिए, कॉन्टेंट कैशिंग सेटिंग्ज़ का उपयोग करें। आप यह मान कॉन्टेंट कैशिंग सेटिंग्ज़ में भी सेट कर सकते हैं। | /Library/Application Support/Apple/AssetCache/Data | |||||||||
DisplayAlerts | कॉन्टेंट कैशिंग अलर्ट के लिए सूचनाएँ दिखाई जाती हैं। कॉन्टेंट कैशिंग की सर्वोत्तम प्रभावशीलता के लिए इस सेटिंग को चालू करें। | नहीं | |||||||||
DownloadMinRate | कॉन्टेंट कैश से कॉन्टेंट डाउनलोड करते हुए प्रति सेकंड बाइट की न्यूनतम संख्या निर्दिष्ट की जाती है जिसे क्लाइंट द्वारा बनाए रखा जाना आवश्यक है। कॉन्टेंट कैश द्वारा वह डाउनलोड रोका जाता है जिसमें इस दर से कम गति पर डेटा हस्तांतरित होता है। क्लैंप करने की न्यूनतम दर 1000 बाइट प्रति सेकंड की है। | 8000 (बाइट प्रति सेकंड) | |||||||||
DownloadTimeout | निर्दिष्ट किया जाता है कि क्लाइंट से डाउनलोड का प्रयास छोड़ने से पहले निष्क्रिय रहने की अनुमति सेकंड में कितने समय के लिए दी जाए। न्यूनतम 10 सेकंड के लिए क्लैंप्ड किया गया। | 180 (सेकंड) | |||||||||
ImportMaxRate | प्रति सेकंड बाइट की अधिकतम संख्या निर्दिष्ट की जाती है जिस दर से कॉन्टेंट कैश हर क्लाइंट के लिए डेटा प्राप्त करता है। 0 के मान से प्रति सेकंड बाइट की असीमित संख्या का संकेत मिलता है। | 0 (बाइट प्रति सेकंड) | |||||||||
ImportMinRate | कॉन्टेंट इंपोर्ट (अपलोड) करते हुए प्रति सेकंड बाइट की न्यूनतम संख्या निर्दिष्ट की जाती है जिसे क्लाइंट द्वारा बनाए रखा जाना आवश्यक है। कॉन्टेंट कैश द्वारा वह आयात रोका जाता है जिसमें इस दर से कम गति पर डेटा हस्तांतरित होता है। न्यूनतम दर 100 बाइट प्रति सेकंड की है। | 2000 (बाइट प्रति सेकंड) | |||||||||
ImportRateAttenuation | अपलोड समय में जोड़ी गई क्षीणता का प्रतिशत निर्दिष्ट करता है। क्लैंप्ड न्यूनतम 0% क्षीणता है। बहुत बड़े मान ImportTimeout से अधिक होंगे और विफल होंगे। | .20 (प्रतिशत) | |||||||||
ImportTimeout | निर्दिष्ट करें कि क्लाइंट से इंपोर्ट (अपलोड) का प्रयास छोड़ने से पहले निष्क्रिय रहने की अनुमति सेकंड में कितने समय के लिए दी जाए। न्यूनतम 10 सेकंड है। | 300 (सेकंड) | |||||||||
KeepAwake | कॉन्टेंट कैशिंग चालू होने पर कंप्यूटर को सक्रिय रखता है। कॉन्टेंट कैशिंग की सर्वोत्तम उपलब्धता के लिए यह सेटिंग चालू करें। सिस्टम सेटिंग में ऊर्जा बचत में “डिस्प्ले बंद होने पर कंप्यूटर को ऑटोमैटिकली स्लीप करने से रोकें" चेकबॉक्स चुनें। | नहीं | |||||||||
ListenRanges | शब्दकोशों की सारणी उपयोग वाले क्लाइंट IP पतों की रेंज बताती है।
टाइप सबकी अब आवश्यक नहीं है और मौजूद होने पर इसे नज़रअंदाज़ किया जाता है। आप यह मान कॉन्टेंट कैशिंग सेटिंग्ज़ में भी सेट कर सकते हैं। | कुछ नहीं | |||||||||
ListenRangesOnly | यदि यदि आप आप यह मान कॉन्टेंट कैशिंग सेटिंग्ज़ में भी सेट कर सकते हैं। | नहीं | |||||||||
ListenWithPeersAndParents | दर्शाता है कि क्या कॉन्टेंट कैशिंग ध्यान रखें कि | डिफ़ॉल्ट मान कंप्यूटर की हिस्ट्री पर निर्भर करते हैं :
| |||||||||
LocalSubnetsOnly | बताया जाता है कि कॉन्टेंट कैश के पहुँच योग्य समस्त स्थानीय नेटवर्क पर क्लाइंट को कॉन्टेंट प्रस्तुत करने के बजाय, क्या कॉन्टेंट कैश द्वारा केवल समान तत्काल स्थानीय नेटवर्क के क्लाइंट को कॉन्टेंट कैश के रूप में कॉन्टेंट प्रस्तुत करना चाहिए। आप यह मान कॉन्टेंट कैशिंग सेटिंग्ज़ में भी सेट कर सकते हैं। | हाँ | |||||||||
LogClientIdentity | निर्धारित करें कि क्या कॉन्टेंट कैश को उन क्लाइंट के IP पते और पोर्ट संख्या का लॉग दर्ज करना चाहिए जिन्होंने कॉन्टेंट के लिए अनुरोध किया। | नहीं | |||||||||
MaxConcurrentClients | उन क्लाइंट की अधिकतम संख्या निर्दिष्ट करता है जिनका कोई कॉन्टेंट कैश समर्थन कर सकता है। Apple यह गारंटी नहीं देता है कि कॉन्टेंट कैश 3400 सहवर्ती क्लाइंट हासिल कर सकते हैं। | 3400 | |||||||||
MaxParentDepth | किसी एकल अनुरोध के लिए ऐसे अवसरों की अधिकतम संख्या निर्दिष्ट की जाती है जिन पर चाइल्ड कैश द्वारा किसी पैरेंट कॉन्टेंट कैश के पास अनुरोध फ़ॉरवर्ड किया जाता है। अधिक गहनता वाले अनुरोध (अग्रेषण शृंखला बहुत लंबी है) किसी पैरेंट के बजाय मूल कैश पर बलपूर्वक भेजे जाते हैं। | 8 | |||||||||
MaxPeersToQuery | कॉन्टेंट माँगने के लिए पियर कॉन्टेंट कैश की अधिकतम संख्या निर्दिष्ट करता है। | 0 (असीमित) | |||||||||
MetricsInterval | निर्दिष्ट किया जाता है कि मेट्रिक डेटाबेस में मेट्रिक्स की पंक्ति /Library/Application Support/Apple/AssetCache/Metrics/Metrics.db में कितने सेकंड में जोड़ी जाए।
1-60 सेकंड के बीच, इन्हें मिलाकर क्लैंप्ड किया गया। आप ऐक्टिविटी मॉनिटर के कैश पेन में ये मेट्रिक देख सकते हैं। | 60 (सेकंड) | |||||||||
MetricsMaxAge | इससे पुराने मेट्रिक प्रतिदिन एक बार, मेट्रिक डेटाबेस से हटाए जाते हैं। न्यूनतम 30 दिनों के लिए क्लैंप्ड किया गया। | 30 (दिन) | |||||||||
OriginDownloadTimeout | निर्दिष्ट किया जाता है कि Apple सर्वर से डाउनलोड का प्रयास छोड़ने से पहले निष्क्रिय रहने (और संभावित रूप से पुन: डाउनलोड करने) की अनुमति सेकंड में कितने समय के लिए दी जाए। 5 और 300 सेकंड के बीच, इन्हें मिलाकर क्लैंप्ड किया गया। | 60 | |||||||||
OriginUploadTimeout | निर्दिष्ट किया जाता है कि मूल सर्वर से अपलोड का प्रयास छोड़ने से पहले निष्क्रिय रहने की अनुमति सेकंड में कितने समय के लिए दी जाए। 5 और 3600 सेकंड के बीच, इन्हें मिलाकर क्लैंप्ड किया गया। | 600 | |||||||||
ParentDownloadTimeout | निर्दिष्ट किया जाता है कि पैरेंट कॉन्टेंट कैश से डाउनलोड का प्रयास छोड़ने से पहले निष्क्रिय रहने (और संभावित रूप से पुन: डाउनलोड करने) की अनुमति सेकंड में कितने समय के लिए दी जाए। 5-300 सेकंड के बीच, इन्हें मिलाकर क्लैंप्ड किया गया। | 60 | |||||||||
ParentRetryInterval | निर्दिष्ट किया जाता है कि पैरेंट कॉन्टेंट कैश द्वारा लगातार पाँच बार नेटवर्क विफलता या सर्वर एरर का सामना करने के बाद उसे सेकंड में कितने समय तक नज़रंअदाज़ किया जाए। 30-3600 सेकंड के बीच, इन्हें मिलाकर क्लैंप्ड किया गया। | 900 | |||||||||
ParentSelectionPolicy | कॉन्फ़िगर किए गए एक से अधिक पैरेंट कॉन्टेंट कैश में से चुनते समय उपयोग की जाने वाली नीति। हर नीति में, अस्थायी रूप से अनुपलब्ध होने वाले पैरेंट कैश को स्किप किया जाता है। नीतियाँ हैं :
आप यह मान कॉन्टेंट कैशिंग सेटिंग्ज़ में भी सेट कर सकते हैं। | राउंड रॉबिन | |||||||||
ParentUploadTimeout | निर्दिष्ट किया जाता है कि पैरेंट कॉन्टेंट कैश से अपलोड का प्रयास छोड़ने से पहले निष्क्रिय रहने की अनुमति सेकंड में कितने समय के लिए दी जाए। 5-3600 सेकंड के बीच, इन्हें मिलाकर क्लैंप्ड किया गया। | 600 | |||||||||
PeerDownloadTimeout | निर्दिष्ट किया जाता है कि पीयर कॉन्टेंट कैश से डाउनलोड का प्रयास छोड़ने से पहले निष्क्रिय रहने (और संभावित रूप से पुन: डाउनलोड करने) की अनुमति सेकंड में कितने समय के लिए दी जाए। 5 और 300 सेकंड के बीच, इन्हें मिलाकर क्लैंप्ड किया गया। | 30 | |||||||||
PeerFilterRanges | जब कॉन्टेंट कैश द्वारा केवल उन पीयर्स से प्रश्न पूछे जाते हैं, जो जब
जब
टाइप सबकी अब आवश्यक नहीं है और मौजूद होने पर इसे नज़रअंदाज़ किया जाता है। आप यह मान कॉन्टेंट कैशिंग सेटिंग्ज़ में भी सेट कर सकते हैं। | कुछ नहीं | |||||||||
PeerListenRanges | जब जब
जब
जब कोई कॉन्टेंट कैश किसी कैश क्वेरी के जवाब में एरर देता है, तो क्वेरी पूछने वाले कॉन्टेंट कैश द्वारा उत्तर देने वाले कॉन्टेंट कैश को अनफ़्रेंडली के रूप में चिह्नित किया जाता है और वह उस समय तक इससे क्वेरी पूछने का प्रयास नहीं करता है जब तक टाइप सबकी अब आवश्यक नहीं है और मौजूद होने पर इसे नज़रअंदाज़ किया जाता है। आप यह मान कॉन्टेंट कैशिंग सेटिंग्ज़ में भी सेट कर सकते हैं। | कुछ नहीं | |||||||||
PeerLocalSubnetsOnly | बताया जाता है कि इस कंप्यूटर के समान सार्वजनिक IP पते का उपयोग करने वाले कॉन्टेंट कैश के साथ पियर करने के बजाय, क्या कॉन्टेंट कैश को केवल समान तत्काल स्थानीय नेटवर्क पर अन्य कॉन्टेंट कैश के साथ पीयर करना चाहिए या नहीं।
आप यह मान कॉन्टेंट कैशिंग सेटिंग्ज़ में भी सेट कर सकते हैं। | हाँ | |||||||||
PeerNotifyTimeout | निर्दिष्ट किया जाता है कि आरंभ होने पर पीयर कॉन्टेंट कैश को पिंग करते हुए उत्तर देने के लिए सेकंड में कितने समय के लिए प्रतीक्षा करें। 5 और 300 सेकंड के बीच, इन्हें मिलाकर क्लैंप्ड किया गया। | 30 | |||||||||
PeerQueryTimeout | निर्दिष्ट किया जाता है कि पीयर कॉन्टेंट कैश से उनके कैश के कॉन्टेंट के बारे में पूछते हुए उत्तर देने के लिए सेकंड में कितने समय के लिए प्रतीक्षा करें। 1 और 60 सेकंड के बीच, इन्हें मिलाकर क्लैंप्ड किया गया। | 5 | |||||||||
PeerRetryInterval | निर्दिष्ट किया जाता है कि पीयर कॉन्टेंट कैश द्वारा लगातार तीन बार सूचित करने या क्वेरी संबंधी विफलता का सामना करने के बाद उसे सेकंड में कितने समय तक नज़रंअदाज़ किया जाए। पुन: प्रयास अंतराल गुजरने के बाद, पीयर कॉन्टेंट कैश को कॉन्टेंट के क्वेरी के लिए पीयर की सूची पर पुनर्स्थापित किया जाता है। 30 और 3600 सेकंड के बीच, इन्हें मिलाकर क्लैंप्ड किया गया। | 900 (सेकंड) | |||||||||
PersonalCacheLimit | सीमित किया जाता है कि कैश किए गए iCloud डेटा के लिए कॉन्टेंट कैश द्वारा बाइट में कितना स्टोरेज स्पेस का उपयोग किया जाए। | 0 (असीमित) | |||||||||
Port | निर्दिष्ट किया जाता है कि TCP पोर्ट संख्या जिसपर कॉन्टेंट कैशिंग अपलोड या डाउनलोड के लिए अनुरोध स्वीकार करे। | 0 (रैंडम पोर्ट उपयोग करें) | |||||||||
PruneAffinitiesAge | इतने दिनों की संख्या की तुलना में पुराना प्रयोगकर्ता को कैश से स्वचालित रूप से हटाया जाता है। बेहतर कार्यक्षमता के लिए, प्रयोगकर्ता द्वारा क्लाइंट को संकेत दिए जाते हैं कि उनका कॉन्टेंट कहाँ कैश किया गया है। प्रयोगकर्ता को निकालने का कोई प्रभाव कैश्ड कॉन्टेंट पर नहीं पड़ता है। न्यूनतम 7 दिनों के लिए क्लैंप किया गया। | 30 (दिन) | |||||||||
PruneAffinitiesInterval | निर्दिष्ट किया जाता है कि | 7 (दिन) | |||||||||
PruneAssetsAge | इतने दिनों की संख्या में जिस कॉन्टेंट का अनुरोध नहीं किया गया है, उसे स्वचालित रूप से कॉन्टेंट कैश से हटा दिया जाता है। न्यूनतम 7 दिनों के लिए क्लैंप किया गया। | 120 (दिन) | |||||||||
PruneAssetsInterval | निर्दिष्ट किया जाता है कि | 7 (दिन) | |||||||||
PublicRanges | सार्वजनिक IP पतों की रेंज को निर्दिष्ट करता है जिनका उपयोग क्लाउड सर्वर द्वारा क्लाइंट का कॉन्टेंट कैश से मेल कराने के लिए किया जाना चाहिए। आप यह मान कॉन्टेंट कैशिंग सेटिंग्ज़ में भी सेट कर सकते हैं। | कोई डिफ़ॉल्ट नहीं | |||||||||
ReservedVolumeSpace | निर्दिष्ट किया जाता है कि उस वॉल्यूम के लिए बनाए रखने वाले मुक्त स्टोरेज स्पेस के बाइट की न्यूनतम संख्या जो कैश कॉन्टेंट को संग्रहित करता है। | 2000000000 (2 GB) | |||||||||
TerminationTimeout | यह निर्दिष्ट करें कि कॉन्टेंट कैश को रोके जाने पर इसे स्वयं को अपंजीकृत करने के लिए सेकंड में कितने समय तक प्रयास करना चाहिए। अपंजीकृत करने से क्लाइंट को जानकारी मिलती है कि कॉन्टेंट कैश अब उपलब्ध नहीं हैं इसलिए अब वे यह कॉन्टेंट कैश उपयोग करने का प्रयास नहीं करेंगे (या उस समय तक प्रयास नहीं करेंगे जब तक कॉन्टेंट कैश पुन: आरंभ नहीं होता है)। 1 और 60 सेकंड के बीच, इन्हें मिलाकर क्लैंप्ड किया गया। | 10 (सेकंड) | |||||||||
ListenRanges की का उदाहरण
आप एडवांस नेटवर्क टोपोलॉजी में पसंदीदा कॉन्टेंट कैश निर्दिष्ट करने के लिए ListenRanges “की” का उपयोग कर सकते हैं जिसमें समान सार्वजनिक IP पते के पीछे एकाधिक कॉन्टेंट कैश उपयोग किए जाते हैं।
उदाहरण के लिए :
caching1.melardclothing.com 10.0.0.1 से 10.0.0.254 और 10.1.0.1 से 10.1.0.254 तक की सीमा निर्दिष्ट करने के लिए
ListenRanges“की” का उपयोग करता है औरListenRangesOnly“की” को संख्या पर सेट करता है।caching2.melardclothing.com द्वारा 10.1.0.1 से 10.1.0.39 तक की सीमा निर्दिष्ट करने के लिए
ListenRanges“की” का उपयोग किया जाता है (caching1 की दूसरी रेंज के साथ ओवरलैप पर ध्यान दें) औरListenRangesOnly“की” को संख्या पर सेट करता है।यदि कोई क्लाइंट जिसका IP पता 10.0.0.10 है, कॉन्टेंट का अनुरोध करता है तो इसे caching1 के पास भेजा जाता है।
यदि कोई क्लाइंट जिसका IP पता 10.1.0.10 है, कॉन्टेंट का अनुरोध करता है तो इसे रैंडम तरीक़े से चुनकर caching1 या caching2 के पास भेजा जाता है।
यदि कोई क्लाइंट जिसका IP पता 10.2.0.10 है, कॉन्टेंट का अनुरोध करता है तो इसे रैंडम तरीक़े से चुनकर caching1 या caching2 के पास भेजा जाता है।
यदि caching1 शटडाउन होता है या इसकी पॉवर चली जाती है लेकिन caching2 उपलब्ध रहता है तो सभी क्लाइंट को caching2 के पास भेजा जाता है।
उदाहरण plist फ़ाइल
नीचे एक उदाहरण दिया गया है /Library/Preferences/com.apple.AssetCache.plist फ़ाइल।
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict> <key>CacheLimit</key> <!-- Set a CacheLimit of 200 GB --> <integer>200000000000</integer> <key>DataPath</key> <string>/Volumes/BigVolume/Library/Application Support/Apple/AssetCache/Data</string> <key>Interface</key> <string>en1</string> <key>ListenRanges</key> <array> <dict> <key>type</key> <string>IPv4</string> <key>first</key> <string>10.1.2.1</string> <key>last</key> <string>10.1.2.254</string> </dict> <dict> <key>type</key> <string>IPv6</string> <key>first</key> <string>2001:500:88:200::1</string> <key>last</key> <string>2001:500:88:200::99</string> </dict> </array> <key>LogClientIdentity</key> <string>true</string> <key>Port</key> <integer>12345</integer> <key>ReservedVolumeSpace</key> <!-- Set the ReservedVolumeSpace to 1 GB --> <integer>1000000000</integer></dict></plist>