CDN कैशिंग: CloudFront डिस्ट्रीब्यूशन रणनीति

यह लेख बताता है कि हम सामग्री को कैश करने और वैश्विक प्रदर्शन में सुधार के लिए CloudFront CDN का उपयोग कैसे करते हैं।

समस्या: वैश्विक विलंबता

उपयोगकर्ता दुनिया भर से हमारी वेबसाइट तक पहुंचते हैं:

  • भारत: 50ms विलंबता

  • यूएसए: 200ms विलंबता

  • यूरोप: 250ms विलंबता

  • एशिया: 150ms विलंबता

भारत से सारा ट्रैफ़िक परोसने से अंतरराष्ट्रीय उपयोगकर्ताओं के लिए पेज लोड धीमे हो जाते हैं।

समाधान: CloudFront CDN

CloudFront: AWS कंटेंट डिलीवरी नेटवर्क

एज लोकेशन: दुनिया भर में 400+ स्थान

लाभ: सामग्री निकटतम स्थान से परोसी जाती है

क्या कैश होता है

स्थिर संसाधन (लंबी TTL)

सामग्री: छवियाँ, CSS, JavaScript, फ़ॉन्ट

TTL: 1 वर्ष

पथ: /s/*

लाभ: शायद ही कभी बदलते हैं, आक्रामक रूप से कैश करें

उत्पाद पृष्ठ (मध्यम TTL)

सामग्री: उत्पाद विशिष्टताएँ, छवियाँ

TTL: 1 घंटा

पथ: /p/*

लाभ: ताजगी और प्रदर्शन का संतुलन

क्वेरी पृष्ठ (छोटी TTL)

सामग्री: खोज परिणाम, फ़िल्टर किए गए दृश्य

TTL: 5 मिनट

पथ: /q/*

लाभ: लगातार अपडेट, छोटी कैश

लेख (लंबी TTL)

सामग्री: तकनीकी दस्तावेज़ीकरण

TTL: 24 घंटे

पथ: /a/*

लाभ: शायद ही कभी बदलते हैं

क्या कैश नहीं होता है

गतिशील सामग्री:

  • खोज परिणाम (/q/?q=<query>)

  • उपयोगकर्ता-विशिष्ट सामग्री (कार्ट, खाता)

  • API एंडपॉइंट (/api/*)

कारण: ताजा और उपयोगकर्ता-विशिष्ट होना चाहिए

कैश व्यवहार

कैश कुंजी

CloudFront URL को कैश कुंजी के रूप में उपयोग करता है:

समान URL: कैश से परोसा जाता है

भिन्न URL: नई कैश प्रविष्टि

क्वेरी पैरामीटर: कुंजी में शामिल (ट्रैकिंग पैरामीटर्स को छोड़कर)

कैश हेडर

मूल सर्वर कैश हेडर सेट करता है:

Cache-Control: public, max-age=3600

public: CDN द्वारा कैश किया जा सकता है

max-age: सेकंड में कैश अवधि

कैश अमान्यीकरण

मैनुअल: अमान्यीकरण अनुरोध बनाएँ

स्वचालित: TTL समाप्ति की प्रतीक्षा करें

लागत: प्रति माह पहले 1,000 पथ मुफ़्त

देखें: नीति के लिए CACHE_INVALIDATION_RULE.md

मूल सुरक्षा

CDN मूल सर्वर की सुरक्षा करता है:

ट्रैफ़िक अवशोषण: CDN ट्रैफ़िक स्पाइक्स को संभालता है

DDoS शमन: दुर्भावनापूर्ण ट्रैफ़िक को फ़िल्टर करता है

दर सीमित करना: मूल सर्वर के ओवरलोड को रोकता है

लाभ: मूल सर्वर उत्तरदायी रहता है

SSL/TLS

प्रमाणपत्र: AWS प्रमाणपत्र प्रबंधक

प्रोटोकॉल: TLS 1.2+

लाभ: एन्क्रिप्टेड ट्रैफ़िक, मुफ़्त प्रमाणपत्र

संपीड़न

Gzip: टेक्स्ट सामग्री के लिए सक्षम

Brotli: आधुनिक ब्राउज़रों के लिए सक्षम

लाभ: तेज़ डाउनलोड, कम बैंडविड्थ

भौगोलिक प्रतिबंध

कोई नहीं: दुनिया भर में उपलब्ध

लाभ: वैश्विक पहुँच

निगरानी

मैट्रिक्स:

  • कैश हिट दर

  • मूल अनुरोध

  • त्रुटि दर

  • प्रति क्षेत्र विलंबता

CloudWatch: AWS निगरानी सेवा

लागत अनुकूलन

कैश हिट दर: अधिक = कम लागत

मूल अनुरोध: कम = कम लागत

डेटा स्थानांतरण: कैश्ड = सस्ता

लाभ: CDN बुनियादी ढांचे की लागत कम करता है

संदर्भ

AWS सेवाएँ

संबंधित लेख

सारांश

CloudFront CDN वैश्विक प्रदर्शन में सुधार करता है:

कैश्ड सामग्री:

  • ✅ स्थिर संसाधन (1 वर्ष TTL)

  • ✅ उत्पाद पृष्ठ (1 घंटा TTL)

  • ✅ क्वेरी पृष्ठ (5 मिनट TTL)

  • ✅ लेख (24 घंटे TTL)

कैश नहीं:

  • ✅ गतिशील खोज

  • ✅ उपयोगकर्ता-विशिष्ट सामग्री

  • ✅ API एंडपॉइंट

लाभ:

  • ✅ कम विलंबता (एज लोकेशन)

  • ✅ मूल सुरक्षा (ट्रैफ़िक अवशोषण)

  • ✅ DDoS शमन

  • ✅ लागत कमी (कम मूल अनुरोध)

विशेषताएँ:

  • ✅ SSL/TLS एन्क्रिप्शन

  • ✅ Gzip/Brotli संपीड़न

  • ✅ वैश्विक उपलब्धता

यह CDN रणनीति प्रदर्शन, ताजगी और लागत का संतुलन बनाती है।


← दस्तावेज़ीकरण सूचकांक पर वापस जाएँ