कैशिंग रणनीति: बहु-स्तरीय प्रदर्शन अनुकूलन

यह लेख बताता है कि हम वैश्विक स्तर पर तेज़ पेज लोड देने के लिए हर स्तर पर कैशिंग का उपयोग कैसे करते हैं।

समस्या: अनकैश्ड अनुरोध धीमे होते हैं

कैशिंग के बिना, हर पेज लोड के लिए आवश्यक है:

  • डेटाबेस क्वेरीज़: उत्पाद डेटा, स्टॉक स्तर, मूल्य निर्धारण प्राप्त करना

  • API कॉल: शिपिंग दरों, भुगतान के लिए बाहरी सेवाएं

  • गणना: मूल्य गणना, उपलब्धता जांच

  • छवि लोडिंग: उत्पाद छवियां, थंबनेल

कैशिंग परिणामों को पुन: उपयोग के लिए संग्रहीत करके दोहराए गए कार्य को समाप्त कर देती है।

समाधान: बहु-स्तरीय कैशिंग

हम पांच स्तरों पर कैश करते हैं:

  1. ब्राउज़र कैश: उपयोगकर्ता के डिवाइस पर स्थिर संपत्तियां संग्रहीत होती हैं
  2. CDN कैश: CloudFront एज लोकेशन सामग्री को वैश्विक स्तर पर कैश करते हैं
  3. एप्लिकेशन कैश: Valkey अक्सर एक्सेस किए जाने वाले डेटा को संग्रहीत करता है
  4. डेटाबेस कैश: Valkey डेटाबेस के सामने बैठता है
  5. AI कैश: DeepSeek सिस्टम प्रॉम्प्ट को कैश करता है

कैशिंग स्तर

ब्राउज़र कैशिंग (CloudFront)

CloudFront उपयुक्त TTLs के साथ ब्राउज़र कैशिंग प्रदान करता है:

  • छवियां: लंबी TTL (24-72 घंटे)

  • CSS/JS: कैश-बस्टिंग के साथ संस्करणित

  • API प्रतिक्रियाएं: छोटी TTL या कोई कैश नहीं

CDN कैशिंग (CloudFront)

CloudFront एज लोकेशन पर सामग्री को कैश करता है:

एप्लिकेशन कैशिंग (Valkey)

Valkey इन-मेमोरी कैशिंग प्रदान करता है:

  • सत्र: स्लाइडिंग एक्सपायरी के साथ उपयोगकर्ता सत्र

  • लोकप्रिय क्वेरीज़: सबसे अधिक खोजे गए शब्द

  • ऑटोकम्पलीट: खोज सुझाव

  • उत्पाद गणना: स्टॉक उपलब्धता

  • वाक्यांश मैपिंग: फ़िल्टर निष्कर्षण डेटा

डेटाबेस कैशिंग

Valkey डेटाबेस के सामने बैठता है:

  • उत्पाद डेटा: प्रदर्शन के लिए कैश किया गया

  • भाग लागत: मूल्य गणना के लिए कैश किया गया

  • SKU सूची: उत्पाद सूचियों के लिए कैश किया गया

  • छवि मेनिफेस्ट: छवि लोडिंग के लिए कैश किया गया

AI कैशिंग (DeepSeek)

DeepSeek प्रॉम्प्ट कैशिंग प्रदान करता है:

  • सिस्टम प्रॉम्प्ट: दक्षता के लिए कैश किए गए

  • कैश हिट: टोकन उपयोग कम करें

  • कैश मिस: नई सामग्री उत्पन्न करें

अनुवाद कैशिंग

अनुवाद कैशिंग कई स्तरों का उपयोग करती है:

  • Valkey: वाक्यांश तालिकाएं मेमोरी में कैश की गईं

  • फ़ाइलें: वाक्यांश तालिकाएं JSON फ़ाइलों में स्थायी रूप से संग्रहीत

  • फ़ॉलबैक: पिछड़े संगतता के लिए लीगेसी हैश-आधारित कैश

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

हम कैश को अमान्य करते हैं जब:

  • उत्पाद अपडेट: उत्पाद कैश अमान्य करें

  • स्टॉक परिवर्तन: स्टॉक काउंट कैश अमान्य करें

  • सामग्री अपडेट: पेज कैश अमान्य करें

  • अनुवाद अपडेट: अनुवाद कैश अमान्य करें

कैश संगठन

Valkey कैश को कार्य के अनुसार व्यवस्थित किया जाता है:

  • सत्र: उपयोगकर्ता प्रमाणीकरण स्थिति

  • ऑटोकम्पलीट: खोज सुझाव डेटा

  • लोकप्रिय क्वेरीज़: अक्सर खोजे गए शब्द

  • वाक्यांश मैपिंग: फ़िल्टर निष्कर्षण डेटा

  • भाग लागत: मूल्य गणना डेटा

सारांश

हमारी कैशिंग रणनीति प्रदान करती है:

  • बहु-स्तरीय: ब्राउज़र, CDN, एप्लिकेशन, डेटाबेस

  • कुशल: तेज़ इन-मेमोरी एक्सेस के लिए Valkey

  • स्मार्ट: लागत बचत के लिए AI प्रॉम्प्ट कैशिंग

  • विश्वसनीय: एकाधिक फ़ॉलबैक तंत्र