संक्षेप में, यहाँ मैं ग्राहकों को कैशिंग सर्वर की व्याख्या कैसे करूँ:
- प्रत्येक आईओएस और मैक डिवाइस कुछ क्लाउड गतिविधि जैसे कि iCloud परिसंपत्तियों को संग्रहीत करने और iCloud संपत्ति डाउनलोड करने, ऐप स्टोर डाउनलोड, सॉफ़्टवेयर अपडेट और डाउनलोड के लिए ऐप्पल के सर्वर के साथ जांच करता है।
- Server.app Apple के सर्वर में भी जाँच करता है और सेटिंग्स के आधार पर सामग्री को कैश करने के लिए कहता है।
- यदि आपके पास एक आंतरिक / गैर-निष्क्रिय IP पता और डिफ़ॉल्ट सेटिंग्स वाला एक छोटा नेटवर्क है, तो सब कुछ अच्छा काम करता है
- आपको कुछ DNS गोंद की आवश्यकता होती है यदि आपका सर्वर केवल / मुख्य रूप से एक सार्वजनिक आईपी पते द्वारा पहुंच योग्य है ताकि iOS और मैक क्लाइंट "स्थानीय" कैशिंग सर्वर से संपर्क करने के लिए जान सकें, भले ही एक सख्त नेटवर्किंग सबनेट सेंस से सर्वर वास्तव में नहीं है अनुरोध करने वाले ग्राहक के आईपी पते की तुलना में "स्थानीय"।
कुछ संबंधित सूत्र जिनके अच्छे उत्तर हो सकते हैं या नहीं हो सकते हैं:
सामान्यतया, आप विभिन्न सबनेट पर ऐप्स को हटाने और पुन: स्थापित करने के लिए परीक्षण उपकरणों का उपयोग कर सकते हैं और कैशिंग सर्वर लॉग फ़ाइलों को देखने के लिए कि कैशिंग सर्वर द्वारा एक अनुरोध देखा गया था। फिर, सभी अनुरोधों को कैशिंग सर्वर से अनुभव नहीं किया। मेरे पास "परीक्षण" वातावरण में दो सर्वर स्थापित हैं और मुझे अधिकांश दिनों में 60 से 80% सबसे अधिक अनुरोधों की सफलता दर दिखाई देती है। मेरी सोच यह है कि कैशिंग सर्वर का उपयोग करने के लिए "विफलताओं" के लिए लोड मुद्दे, टाइमआउट, खोए हुए पैकेट और इस तरह के खाते, लेकिन कुल मिलाकर, मैं एक दिन में गीगाबाइट ट्रैफ़िक को बचाता हूं और कभी-कभी, अद्यतन दिनों पर बहुत अधिक ट्रैफ़िक और जब क्लाइंट iCloud फोटो लाइब्रेरी का उपयोग करें - सामग्री को स्थानीय रूप से कैश किए जाने के बाद कुछ समय के लिए एक नया डिवाइस सेट करने पर कैश सर्वर पर लगभग विशेष रूप से सुखद अनुभव होता है।
आप शायद कमांड लाइन के विकल्पों को खोदना चाहते हैं, हालांकि यदि आप किसी भी नेटवर्क पर एक फ्लैट नेटवर्क सेगमेंट में सर्वर.एप्प चलाते हैं।