CloudFlare की तरह CDN कैसे काम करता है?


23

मैं अब तक क्या समझता हूँ:

  • आप अपनी वर्तमान वेब होस्टिंग रखते हैं, लेकिन आप अपनी साइट के DNS सर्वर से अपने वर्तमान होस्टिंग के DNS सर्वर से CloudFlare के DNS सर्वर तक बदलते हैं।
  • CloudFlare दुनिया भर के कई डेटा केंद्रों से आपकी वेबसाइट के संसाधनों को कार्य करता है।

अब, मैं इस तंत्र के तकनीकी विवरणों को जानना चाहूंगा। यहाँ कुछ प्रश्न दिए गए हैं:

  1. क्या CloudFlare कैश प्रॉक्सी के रूप में कार्य करता है? कहो कि मेरे पास मेरी साइट के पृष्ठों पर छवियों का एक गुच्छा है। क्या CloudFlare उन सभी छवियों को अपने प्रत्येक डेटा केंद्र पर कैश करता है और फिर उन डेटा केंद्रों से उनकी सेवा करता है?

  2. कौन से साइट संसाधन प्रभावित हैं? केवल स्थैतिक वाले? वेब पृष्ठों के बारे में स्वयं (HTML दस्तावेज़) क्या है? यदि मेरे सर्वर द्वारा पृष्ठों को गतिशील रूप से उत्पन्न किया जाता है तो क्या होगा? CloudFlare हमेशा पृष्ठ के सबसे अद्यतित संस्करण की सेवा कैसे सुनिश्चित करता है?

  3. मेरी साइट के POST अनुरोधों के बारे में क्या है (उदाहरण के लिए अजाक्स के माध्यम से एक डेटा अपलोड करने वाला आगंतुक जो तब डेटाबेस में संग्रहीत होता है)? इस सामान को मेरे सर्वर पर निष्पादित किया जाना है। तो, CloudFlare (और नहीं कर सकता) इस प्रक्रिया के प्रदर्शन को बढ़ाता है, है ना? तो, CloudFlare सिर्फ मूल वेब होस्ट करने के लिए Ajax अनुरोध relays?

जवाबों:


23
  1. हां, यह कैशिंग रिवर्स प्रॉक्सी है।
  2. "निर्भर करता है"। डिफ़ॉल्ट रूप से केवल छवियां और सीएसएस जैसी चीजें ही कैश की जाती हैं, लेकिन आप कैश स्तर प्रति क्षेत्र निर्धारित कर सकते हैं और कैश्ड क्या है या कैश नहीं किया जाना चाहिए इसे ओवरराइड करने के लिए पेज रूल्स सेट करें। स्टेटिक HTML को एक पेज नियम द्वारा कैश करने के लिए मजबूर किया जा सकता है, लेकिन गतिशील सामग्री स्पष्ट रूप से नहीं कर सकती है। यहां अपवाद यह है कि यदि आपके पास व्यवसाय या उद्यम योजना है, या कुछ होस्टिंग भागीदारों के माध्यम से साइन अप करें, जहां आप रेलगंज तकनीक तक पहुंच प्राप्त करते हैं, जिसके द्वारा CloudFlare केवल एक पृष्ठ पर परिवर्तित की गई जानकारी को प्राप्त करेगा, भले ही यह गतिशील हो। यदि आपने CloudFlare को सबकुछ कैश करने के लिए सेट किया है, तो आपको CloudFlare UI में अपने ज़ोन पर कैश हेडर की उत्पत्ति और / या कैश TTL के साथ कैश टाइमआउट को नियंत्रित करने की आवश्यकता है।
  3. POST को हमेशा मूल में भेजा जाना चाहिए, इसलिए CloudFlare बस उन्हें सीधे गुजरता है। आपको अभी भी प्रदर्शन में वृद्धि मिलनी चाहिए क्योंकि CloudFlare DNS और HTTP को निकटतम डेटा सेंटर से सेवा देने के लिए किसी भी प्रकार का उपयोग करता है।

पूर्ण प्रकटीकरण: मैं CloudFlare के लिए काम करता हूं।


5

बस थोड़ा और स्पष्टता जोड़ने के लिए:

CloudFlare कैसे काम करता है, इस बारे में Quora पर एक बहुत अच्छा लेख है ।

कौन से साइट संसाधन प्रभावित हैं? केवल स्थैतिक वाले? क्या CloudFlare डिफ़ॉल्ट रूप से कैश करता है

"क्या CloudFlare कैश प्रॉक्सी के रूप में कार्य करता है? कहो, मेरे पास मेरी साइट के पृष्ठों पर छवियों का एक गुच्छा है। क्या CloudFlare उन सभी छवियों को अपने प्रत्येक डेटा केंद्र पर कैश करता है और फिर उन डेटा केंद्रों से उनकी सेवा करता है?"

आप PageRules के साथ स्थैतिक सामग्री से परे हमारे कैशिंग का विस्तार कर सकते हैं।

नोट: हम आपकी साइट (फ़्लिकर, Google, फेसबुक, आदि) पर तृतीय-पक्ष संसाधनों को कैश नहीं करेंगे।


1

डेमन की प्रतिक्रिया में जोड़ने के लिए:

आप यहां CloudFlare के साथ सबसे लोकप्रिय / अनुशंसित पेज नियम स्थापित करने के लिए कुछ उपयोगी वीडियो ट्यूटोरियल पा सकते हैं:

cloudflare.com/features-page-rules

इसके अलावा, यदि आपने अपनी वर्तमान योजना पर अपने उपलब्ध पृष्ठ नियमों को अधिकतम कर दिया है तो आप जल्द ही बिना योजना के अतिरिक्त नियमों को खरीद सकेंगे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.