आप सीडीएन के साथ पूरी साइट की मेजबानी नहीं करते हैं , बस अपनी सामग्री ।
मुझे बस एहसास हुआ कि मैंने कुछ समय पहले इसी तरह के सवाल का जवाब दिया था: akamaihd.net क्या करता है?
छवि विकीमीडिया द्वारा
तो आपकी साइट संदर्भ http://akamai/myfile.ext
। यह अनुरोध करेंगे myfile.ext
से akamai
। akamai
तब वास्तविक सामग्री सर्वर पर एक HTTP रीडायरेक्ट भेज सकता है।
अब, जब उस अंतिम चरण को कैश किया जाता है, तो महान, सभी भविष्य के अनुरोध निकटतम सामग्री सर्वर पर जाएंगे।
वह कैसे काम करता है?
आइए इस वेबसाइट को मानें:
<html>
<body>
<img src="http://cdn/oliver.png" />
</body>
</html>
मैं अपने स्वयं के वेबसर्वर से इस वेबसाइट का अनुरोध करता हूं। .html
फ़ाइल है नहीं के साथ की मेजबानी की cdn
। न ही मेरे वेबसर्वर का डीएनएस है।
प्रारंभिक अनुरोध
तो मेरे ब्राउज़र को वह HTML फ़ाइल मिल गई और अब इसे पार्स करता है। यह संदर्भित छवि और नोटों को खोजता है कि यह किस स्थान पर स्थित है http://cdn/oliver.png
। यह उस फ़ाइल का अनुरोध करता है।
ऐसा करने के लिए, इसे के आईपी पते को खोजने की आवश्यकता है cdn
। हमारे उदाहरण में, वह IP पता है 10.10.10.10
।
उस आईपी पते के साथ, यह cdn
सर्वर से जुड़ सकता है और अनुरोध कर सकता है /oliver.png
।
जियो लोकेशन
अब cdn
एहसास हुआ, " वह आदमी जर्मनी से है! "। इसलिए मुझे अपना वह भयानक चित्र भेजने के बजाय जो मुझे चाहिए था, यह मुझे एक HTTP रीडायरेक्ट कहता है:
/oliver.png यहां नहीं है। यह पर है10.10.33.33/oliver.png
तो मेरा ब्राउज़र 10.10.33.33
तस्वीर के लिए (जो मुझसे उम्मीद के मुताबिक है) पूछेगा ।
गंभीरता से?
मैं यह नहीं कह रहा हूं कि सभी CDN कैसे काम करते हैं, लेकिन यह एक दृष्टिकोण होगा।
आप एक DNS डेमॉन को भी लागू कर सकते हैं जो क्वेरी भेजने वाले के स्थान के आधार पर नाम देखने के लिए अलग-अलग परिणाम देता है।
लेकिन मुझे संदेह है कि यह व्यवहार में किया जाता है। लेकिन शायद मैं सिर्फ कल्पना नहीं कर सकता कि इसे कैसे ठीक से सेट किया जाए। कैसे काम कर सकता है के लिए शराबी का जवाब देखें ।
सीडीएन कौन चलाता है?
अधिकांश वैश्विक खिलाड़ियों का एक तरह से अपना कंटेंट डिलीवरी नेटवर्क होता है (या तो मैं मान लेता हूं)। कुछ प्रदाता बड़े CDN के लिए कुछ सेवाओं को बंद कर देते हैं (जैसे Microsoft MSDN डाउनलोड के साथ करता है)। और यह किसी भी तरह अपने दूसरे विषय पर छू सकता है।
इस पर विचार करें, MSDN में Microsoft उत्पाद डाउनलोड प्रदान करता है। ये डाउनलोड तब अकामाई द्वारा प्रदान किए जाते हैं। यदि आप उस डाउनलोड का URL निर्धारित कर सकते हैं, तो आप Microsoft के संपर्क में आए बिना केवल उत्पाद डाउनलोड कर सकते हैं।
यह एक सुरक्षा मुद्दा है? वास्तव में नहीं, क्योंकि जो डाउनलोड किया जा रहा है वह अभी भी (उत्पाद कुंजी द्वारा) संरक्षित है।
लेकिन अन्य डेटा के बारे में कैसे?
यदि आपका डेटा सुरक्षा प्रासंगिक है, तो यह CDN सामग्री नहीं है। यदि आप नहीं चाहते कि कुछ व्यापक रूप से उपलब्ध हो, तो इसे सीडीएन में न डालें।