- - कोरल कंटेंट डिस्ट्रीब्यूशन नेटवर्क (कोरलसीडीएन) का उपयोग कैसे करें

कोरल कंटेंट डिस्ट्रीब्यूशन नेटवर्क (CoralCDN) का उपयोग कैसे करें

डिग, स्लैशडॉट, फार्क, आदि। कुछ लिंक-हेवी साइटों के उदाहरण हैं जहां आप एक निश्चित पृष्ठ खोलते हैं और कई बार 'ताज़ा करें' बटन दबाते हैं। क्यों? क्योंकि, पृष्ठ बहुत धीमी गति से लोड होता है। कभी-कभी आपको एक त्रुटि 404 भी मिलती है। यह सब उन उपयोगकर्ताओं के हजारों और लाखों अनुरोधों के कारण होता है, जो एक ही साइट तक पहुंचना चाहते हैं।

बार-बार एक ताज़ा बटन हिट कर सकता हैकई बार काफी परेशान होना। इसलिए, एक वेब डेवलपर, माइकल फ्रीडमैन ने एक सॉफ्टवेयर डिज़ाइन किया है जो इस मुद्दे को हल करता है। सॉफ्टवेयर को कोरलसीडीएन या कोरल कंटेंट डिस्ट्रीब्यूशन नेटवर्क कहा जाता है।

CoralCDN क्या है?

मुझे यह तब भी पता था जब मैंने ब्लॉगिंग में अपना करियर शुरू किया था और खुद को साइबर दुनिया के लिए समर्पित किया था, लेकिन यह जानना सबसे अच्छा है कि कोरलसीडीएन का वास्तव में डेवलपर से सबसे अच्छा स्रोत क्या है।

“कोरलसीडीएन (कोरल कंटेंट डिस्ट्रीब्यूशन नेटवर्क) हैपीयर-टू-पीयर तकनीकों के आधार पर एक मुफ्त और खुली सामग्री वितरण, जिसमें वेब प्रॉक्सी और नाम-सर्वर के विश्वव्यापी नेटवर्क शामिल हैं। यह उपयोगकर्ता को एक वेब साइट चलाने की अनुमति देता है जो उच्च प्रदर्शन प्रदान करता है और भारी मांग को पूरा करता है। ” - मूंगा स्थल।

यह एक विकेंद्रीकृत, आत्म-आयोजन हैवितरण नेटवर्क। यह सिस्टम का उपयोग करके वेब साइट के लिए अधिकांश ट्रैफ़िक को अवशोषित करने और फैलाने के लिए सॉफ़्टवेयर चलाने वाले स्वयंसेवकों के कुल बैंडविड्थ का लाभ उठाता है। इसके साथ, सामग्री प्रकाशन के प्रभाव में प्रकाशक के संसाधनों की परवाह किए बिना, कोरलसीडीएन सामग्री की लोकप्रियता के अनुपात में आपकी वेबसाइट की सामग्री की नकल करता है।

इसे कोरल, कोरल कैश या बस कोरलसीडीएन जैसे नामों से भी जाना जाता है, जैसा कि कहा जाता है कि इसका उपयोग स्लैशडॉट इफ़ेक्ट से बचने के लिए या वेबसाइटों के सर्वर पर सामान्य भार को कम करने के लिए किया जाता है।

CoralCDN का उपयोग कैसे करें?

Coral Cache या CoralCDN का उपयोग करना काफी आसान है और यह आपको उन मुद्दों को हल करने में मदद करता है, जिनका मैंने ऊपर उल्लेख किया है जैसे "डाउन-सेवर", त्रुटि संदेश या धीमी पृष्ठ लोडिंग गति।

यह सरल मार्गदर्शिका आपको बताती है कि CoralCDN कैश का उपयोग करने के लिए अपनी फ़ाइल को कॉन्फ़िगर करने के लिए क्या जोड़ना है। यह एक निश्चित लिंक या डोमेन के अंत में ".nyud.net" जोड़ना बहुत आसान है।

अधिक स्पष्ट निर्देश के लिए, पर एक नज़र डालें विकिपीडिया डेवलपर से प्रविष्टि:

साइट के URL में होस्टनाम में .nyud.net जोड़कर एक वेबसाइट को कोरल कैश के माध्यम से एक्सेस किया जा सकता है, जिसके परिणामस्वरूप 'कोरललाइज्ड लिंक' के रूप में जाना जाता है। इसलिए, उदाहरण के लिए,

http://example.com

हो जाता है

http://example.com.nyud.net

होस्टनाम के बाद कोई भी अतिरिक्त पता घटक .nyud.net के बाद रहता है; इसलिये

http://example.com/folder/page.html

हो जाता है

http://example.com.nyud.net/folder/page.html

गैर-मानक पोर्ट का उपयोग करने वाली वेबसाइटों के लिए, उदाहरण के लिए,

http://example.com:8080

हो जाता है

http://example.com.8080.nyud.net

कैशिंग एक ऐसी जगह है जहां कुछ संग्रहीत किया जाता हैअस्थायी रूप से। और डिफ़ॉल्ट रूप से सामग्री 12 घंटे के लिए कैश की जाती है। हालांकि कोरल कैश सर्वर से सामग्री का अनुरोध करके अपने कैश को स्वचालित रूप से बनाता है। इसलिए, जब तक आपने अपना {mod_redirect} कॉन्फ़िगरेशन सक्षम नहीं किया है, तब तक सब कुछ परिवर्तनीय नहीं है।

फ़ाइल को कॉन्फ़िगर कैसे करें?

किसी फ़ाइल को कॉन्फ़िगर करने के लिए, परीक्षण करें कि क्या कोरल कैश रीडायरेक्ट अनुरोधों का जवाब देता है और साइट की सामग्री को लोड करता है। आपको mod_redirect कमांड को सक्षम करने की आवश्यकता है:

server.modules = ( "mod_redirect" )

अब, यहाँ केवल एक होस्टनाम के लिए कोड का मांस और आलू हैं: *

# make sure this isn't CoralCache requesting content
$HTTP["useragent"] !~ "^CoralWebPrx" {
# make sure that this wasn't sent back to us from CoralCache
$HTTP["querystring"] !~ "(^|&)coral-no-serve$" {
url.redirect = ( "^/.*" => "http://www.example.com.nyud.net$0" )
}
}

यदि आप एक साथ कई होस्टनामों के लिए ऐसा करना चाहते हैं, तो आप इसका उपयोग कर सकते हैं:

# make sure this isn't CoralCache requesting content
$HTTP["useragent"] !~ "^CoralWebPrx" {
# make sure that this wasn't sent back to us from CoralCache
$HTTP["querystring"] !~ "(^|&)coral-no-serve$" { 
# capture hostname $HTTP["host"] =~ "^[^:]*"
{ url.redirect = ( "^/.*" => "http://%0.nyud.net$0" ) }
}
}

*कोड वे युक्तियां हैं जिन्हें मैंने सर्वर पुनर्निर्देशन का परीक्षण करने के लिए freenode # httpd से सीखा है।

मुझे उम्मीद है कि मैंने कोरल कंटेंट डिस्ट्रीब्यूशन नेटवर्क को बेहतर ढंग से समझने और इसे इस्तेमाल करने और इसे लागू करने में मदद की है।

टिप्पणियाँ