सीडीएन कॅशिंग: क्लाउडफ्रंट डिस्ट्रिब्यूशन स्ट्रॅटेजी
हा लेख आम्ही सामग्री कॅश करण्यासाठी आणि जागतिक कार्यक्षमता सुधारण्यासाठी क्लाउडफ्रंट सीडीएन कशा प्रकारे वापरतो हे स्पष्ट करतो.
समस्या: जागतिक विलंबता
वापरकर्ते जगभरातून आमच्या वेबसाइटवर प्रवेश करतात:
-
भारत: ५०ms विलंबता
-
यूएसए: २००ms विलंबता
-
युरोप: २५०ms विलंबता
-
आशिया: १५०ms विलंबता
सर्व ट्रॅफिक भारतातून सर्व्ह करणे यामुळे आंतरराष्ट्रीय वापरकर्त्यांसाठी पेज लोड हळू होतात.
उपाय: क्लाउडफ्रंट सीडीएन
क्लाउडफ्रंट: AWS कंटेंट डिलिव्हरी नेटवर्क
एज लोकेशन्स: जगभरात ४००+ लोकेशन्स
फायदा: सर्वात जवळच्या लोकेशनवरून सामग्री सर्व्ह केली जाते
काय कॅश केले जाते
स्थिर अस्सेट्स (लांब TTL)
सामग्री: प्रतिमा, CSS, JavaScript, फॉन्ट्स
TTL: १ वर्ष
पाथ: /s/*
फायदा: क्वचितच बदलते, आक्रमकपणे कॅश करा
उत्पादन पृष्ठे (मध्यम TTL)
सामग्री: उत्पादन तपशील, प्रतिमा
TTL: १ तास
पाथ: /p/*
फायदा: ताजेपणा आणि कार्यक्षमता यांचा संतुलन
क्वेरी पृष्ठे (लहान TTL)
सामग्री: शोध निकाल, फिल्टर केलेले दृश्य
TTL: ५ मिनिटे
पाथ: /q/*
फायदा: वारंवार अपडेट्स, लहान कॅश
लेख (लांब TTL)
सामग्री: तांत्रिक दस्तऐवजीकरण
TTL: २४ तास
पाथ: /a/*
फायदा: क्वचितच बदलते
काय कॅश केले जात नाही
डायनॅमिक सामग्री:
-
शोध निकाल (
/q/?q=<query>) -
वापरकर्ता-विशिष्ट सामग्री (कार्ट, खाते)
-
API एंडपॉइंट्स (
/api/*)
कारण: ताजी, वापरकर्ता-विशिष्ट असणे आवश्यक
कॅश वर्तन
कॅश की
क्लाउडफ्रंट URL ला कॅश की म्हणून वापरते:
समान URL: कॅशमधून सर्व्ह केले
वेगळा URL: नवीन कॅश एंट्री
क्वेरी पॅरामीटर्स: कीमध्ये समाविष्ट (ट्रॅकिंग पॅराम्स वगळता)
कॅश हेडर्स
ओरिजिन सर्व्हर कॅश हेडर्स सेट करतो:
Cache-Control: public, max-age=3600
public: सीडीएन द्वारे कॅश केले जाऊ शकते
max-age: सेकंदात कॅश कालावधी
कॅश अमान्यीकरण
मॅन्युअल: अमान्यीकरण विनंती तयार करा
स्वयंचलित: TTL कालबाह्य होण्याची वाट पहा
खर्च: दर महिन्याला पहिले १,००० पाथ विनामूल्य
पहा: धोरणासाठी CACHE_INVALIDATION_RULE.md
ओरिजिन संरक्षण
सीडीएन ओरिजिन सर्व्हरचे संरक्षण करते:
ट्रॅफिक शोषण: सीडीएन ट्रॅफिक स्पाईक्स हाताळते
DDoS शमन: दुर्भावनापूर्ण ट्रॅफिक गाळते
दर मर्यादा: ओरिजिन ओव्हरलोड होण्यापासून रोखते
फायदा: ओरिजिन प्रतिसादक्षम राहते
SSL/TLS
प्रमाणपत्र: AWS प्रमाणपत्र व्यवस्थापक
प्रोटोकॉल: TLS १.२+
फायदा: एन्क्रिप्टेड ट्रॅफिक, विनामूल्य प्रमाणपत्र
कंप्रेशन
Gzip: मजकूर सामग्रीसाठी सक्षम
Brotli: आधुनिक ब्राउझर्ससाठी सक्षम
फायदा: वेगवान डाउनलोड्स, कमी बँडविड्थ
भौगोलिक निर्बंध
काहीही नाही: जगभरात उपलब्ध
फायदा: जागतिक पोहोच
मॉनिटरिंग
मेट्रिक्स:
-
कॅश हिट रेट
-
ओरिजिन विनंत्या
-
त्रुटी दर
-
प्रति प्रदेश विलंबता
क्लाउडवॉच: AWS मॉनिटरिंग सेवा
खर्च ऑप्टिमायझेशन
कॅश हिट रेट: जास्त = कमी खर्च
ओरिजिन विनंत्या: कमी = कमी खर्च
डेटा हस्तांतरण: कॅश केलेले = स्वस्त
फायदा: सीडीएन पायाभूत सुविधेचा खर्च कमी करते
संदर्भ
AWS सेवा
-
CloudFront - AWS सीडीएन दस्तऐवजीकरण
-
Certificate Manager - SSL प्रमाणपत्रे
संबंधित लेख
- मल्टी-सर्व्हर आर्किटेक्चर - आर्किटेक्चरमधील सीडीएन
सारांश
क्लाउडफ्रॉंट सीडीएन जागतिक कार्यक्षमता सुधारते:
कॅश केलेली सामग्री:
-
✅ स्थिर अस्सेट्स (१ वर्ष TTL)
-
✅ उत्पादन पृष्ठे (१ तास TTL)
-
✅ क्वेरी पृष्ठे (५ मिनिटे TTL)
-
✅ लेख (२४ तास TTL)
कॅश केले जात नाही:
-
✅ डायनॅमिक शोध
-
✅ वापरकर्ता-विशिष्ट सामग्री
-
✅ API एंडपॉइंट्स
फायदे:
-
✅ कमी विलंबता (एज लोकेशन्स)
-
✅ ओरिजिन संरक्षण (ट्रॅफिक शोषण)
-
✅ DDoS शमन
-
✅ खर्च कपात (कमी ओरिजिन विनंत्या)
वैशिष्ट्ये:
-
✅ SSL/TLS एन्क्रिप्शन
-
✅ Gzip/Brotli कंप्रेशन
-
✅ जागतिक उपलब्धता
ही सीडीएन स्ट्रॅटेजी कार्यक्षमता, ताजेपणा आणि खर्च यांच्यात संतुलन राखते.