कॅशिंग स्ट्रॅटेजी: मल्टी-लेयर परफॉर्मन्स ऑप्टिमायझेशन

हा लेख स्पष्ट करतो की आम्ही जलद पेज लोड्स जागतिक स्तरावर पुरवण्यासाठी प्रत्येक स्तरावर कॅशिंग कशी वापरतो.

समस्या: अनकॅश्ड रिक्वेस्ट्स मंद असतात

कॅशिंगशिवाय, प्रत्येक पेज लोडसाठी आवश्यक असते:

  • डेटाबेस क्वेरीज: उत्पादन डेटा, स्टॉक पातळी, किंमत मिळवणे

  • API कॉल्स: शिपिंग दर, पेमेंटसाठी बाह्य सेवा

  • संगणन: किंमत गणना, उपलब्धता तपासणी

  • प्रतिमा लोडिंग: उत्पादन प्रतिमा, थंबनेल्स

कॅशिंग पुनर्वापरासाठी निकाल संचयित करून पुनरावृत्तीचे काम दूर करते.

उपाय: मल्टी-लेयर कॅशिंग

आम्ही पाच स्तरांवर कॅश करतो:

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

कॅशिंग लेयर्स

ब्राउझर कॅशिंग (CloudFront)

CloudFront योग्य TTL सह ब्राउझर कॅशिंग पुरवते:

  • प्रतिमा: लांब TTL (24-72 तास)

  • CSS/JS: कॅश-बस्टिंगसह व्हर्जन केलेले

  • API प्रतिसाद: लहान TTL किंवा कॅश नाही

CDN कॅशिंग (CloudFront)

CloudFront एज लोकेशन्स वर सामग्री कॅश करते:

अॅप्लिकेशन कॅशिंग (वाल्की)

वाल्की इन-मेमरी कॅशिंग पुरवते:

  • सत्रे: स्लाइडिंग एक्सपायरीसह वापरकर्ता सत्रे

  • लोकप्रिय क्वेरीज: सर्वात जास्त शोधलेले शब्द

  • ऑटोकंप्लीट: शोध सूचना

  • उत्पादन संख्या: स्टॉक उपलब्धता

  • फ्रेझ मॅपिंग्स: फिल्टर एक्सट्रॅक्शन डेटा

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

वाल्की डेटाबेसमध्ये समोर बसते:

  • उत्पादन डेटा: कामगिरीसाठी कॅश केलेले

  • पार्ट कॉस्ट्स: किंमत गणना साठी कॅश केलेले

  • SKU याद्या: उत्पादन याद्यांसाठी कॅश केलेले

  • प्रतिमा मॅनिफेस्ट्स: प्रतिमा लोडिंगसाठी कॅश केलेले

AI कॅशिंग (डीपसीक)

डीपसीक प्रॉम्प्ट कॅशिंग पुरवते:

  • सिस्टीम प्रॉम्प्ट्स: कार्यक्षमतेसाठी कॅश केलेले

  • कॅश हिट्स: टोकन वापर कमी करा

  • कॅश मिसेस: नवीन सामग्री निर्माण करा

भाषांतर कॅशिंग

भाषांतर कॅशिंग एकाधिक स्तर वापरते:

  • वाल्की: फ्रेझ टेबल्स मेमरीमध्ये कॅश केलेले

  • फाइल्स: फ्रेझ टेबल्स JSON फाइल्समध्ये सातत्याने संचयित केलेले

  • फॉलबॅक: मागे सुसंगततेसाठी लेगसी हॅश-आधारित कॅश

कॅश इनव्हॅलिडेशन

आम्ही कॅशेस अवैध करतो जेव्हा:

  • उत्पादन अद्यतने: उत्पादन कॅशेस अवैध करा

  • स्टॉक बदल: स्टॉक काउंट कॅशेस अवैध करा

  • सामग्री अद्यतने: पेज कॅशेस अवैध करा

  • भाषांतर अद्यतने: भाषांतर कॅशेस अवैध करा

कॅश संघटना

वाल्की कॅशेस कार्यानुसार संघटित केलेल्या आहेत:

  • सत्रे: वापरकर्ता प्रमाणीकरण स्थिती

  • ऑटोकंप्लीट: शोध सूचना डेटा

  • लोकप्रिय क्वेरीज: वारंवार शोधलेले शब्द

  • फ्रेझ मॅपिंग्स: फिल्टर एक्सट्रॅक्शन डेटा

  • पार्ट कॉस्ट्स: किंमत गणना डेटा

सारांश

आमची कॅशिंग स्ट्रॅटेजी पुरवते:

  • मल्टी-लेयर: ब्राउझर, CDN, अॅप्लिकेशन, डेटाबेस

  • कार्यक्षम: वेगवान इन-मेमरी ऍक्सेससाठी वाल्की

  • हुशार: खर्च बचतीसाठी AI प्रॉम्प्ट कॅशिंग

  • विश्वासार्ह: एकाधिक फॉलबॅक यंत्रणा