कॅशिंग स्ट्रॅटेजी: मल्टी-लेयर परफॉर्मन्स ऑप्टिमायझेशन
हा लेख स्पष्ट करतो की आम्ही जलद पेज लोड्स जागतिक स्तरावर पुरवण्यासाठी प्रत्येक स्तरावर कॅशिंग कशी वापरतो.
समस्या: अनकॅश्ड रिक्वेस्ट्स मंद असतात
कॅशिंगशिवाय, प्रत्येक पेज लोडसाठी आवश्यक असते:
-
डेटाबेस क्वेरीज: उत्पादन डेटा, स्टॉक पातळी, किंमत मिळवणे
-
API कॉल्स: शिपिंग दर, पेमेंटसाठी बाह्य सेवा
-
संगणन: किंमत गणना, उपलब्धता तपासणी
-
प्रतिमा लोडिंग: उत्पादन प्रतिमा, थंबनेल्स
कॅशिंग पुनर्वापरासाठी निकाल संचयित करून पुनरावृत्तीचे काम दूर करते.
उपाय: मल्टी-लेयर कॅशिंग
आम्ही पाच स्तरांवर कॅश करतो:
- ब्राउझर कॅश: वापरकर्त्याचे डिव्हाइस स्थिर असेट्स संचयित करते
- CDN कॅश: CloudFront एज लोकेशन्स सामग्री जागतिक स्तरावर कॅश करतात
- अॅप्लिकेशन कॅश: वाल्की वारंवार ऍक्सेस केलेला डेटा संचयित करते
- डेटाबेस कॅश: वाल्की डेटाबेसमध्ये समोर बसते
- AI कॅश: डीपसीक सिस्टीम प्रॉम्प्ट्स कॅश करते
कॅशिंग लेयर्स
ब्राउझर कॅशिंग (CloudFront)
CloudFront योग्य TTL सह ब्राउझर कॅशिंग पुरवते:
-
प्रतिमा: लांब TTL (24-72 तास)
-
CSS/JS: कॅश-बस्टिंगसह व्हर्जन केलेले
-
API प्रतिसाद: लहान TTL किंवा कॅश नाही
CDN कॅशिंग (CloudFront)
CloudFront एज लोकेशन्स वर सामग्री कॅश करते:
-
स्थिर असेट्स: उत्पादन प्रतिमा, CSS, JS
-
उत्पादन पृष्ठे: 24-तास TTL
-
क्वेरी पृष्ठे: 24-तास TTL
-
API प्रतिसाद: कॅशिंग नाही
अॅप्लिकेशन कॅशिंग (वाल्की)
वाल्की इन-मेमरी कॅशिंग पुरवते:
-
सत्रे: स्लाइडिंग एक्सपायरीसह वापरकर्ता सत्रे
-
लोकप्रिय क्वेरीज: सर्वात जास्त शोधलेले शब्द
-
ऑटोकंप्लीट: शोध सूचना
-
उत्पादन संख्या: स्टॉक उपलब्धता
-
फ्रेझ मॅपिंग्स: फिल्टर एक्सट्रॅक्शन डेटा
डेटाबेस कॅशिंग
वाल्की डेटाबेसमध्ये समोर बसते:
-
उत्पादन डेटा: कामगिरीसाठी कॅश केलेले
-
पार्ट कॉस्ट्स: किंमत गणना साठी कॅश केलेले
-
SKU याद्या: उत्पादन याद्यांसाठी कॅश केलेले
-
प्रतिमा मॅनिफेस्ट्स: प्रतिमा लोडिंगसाठी कॅश केलेले
AI कॅशिंग (डीपसीक)
डीपसीक प्रॉम्प्ट कॅशिंग पुरवते:
-
सिस्टीम प्रॉम्प्ट्स: कार्यक्षमतेसाठी कॅश केलेले
-
कॅश हिट्स: टोकन वापर कमी करा
-
कॅश मिसेस: नवीन सामग्री निर्माण करा
भाषांतर कॅशिंग
भाषांतर कॅशिंग एकाधिक स्तर वापरते:
-
वाल्की: फ्रेझ टेबल्स मेमरीमध्ये कॅश केलेले
-
फाइल्स: फ्रेझ टेबल्स JSON फाइल्समध्ये सातत्याने संचयित केलेले
-
फॉलबॅक: मागे सुसंगततेसाठी लेगसी हॅश-आधारित कॅश
कॅश इनव्हॅलिडेशन
आम्ही कॅशेस अवैध करतो जेव्हा:
-
उत्पादन अद्यतने: उत्पादन कॅशेस अवैध करा
-
स्टॉक बदल: स्टॉक काउंट कॅशेस अवैध करा
-
सामग्री अद्यतने: पेज कॅशेस अवैध करा
-
भाषांतर अद्यतने: भाषांतर कॅशेस अवैध करा
कॅश संघटना
वाल्की कॅशेस कार्यानुसार संघटित केलेल्या आहेत:
-
सत्रे: वापरकर्ता प्रमाणीकरण स्थिती
-
ऑटोकंप्लीट: शोध सूचना डेटा
-
लोकप्रिय क्वेरीज: वारंवार शोधलेले शब्द
-
फ्रेझ मॅपिंग्स: फिल्टर एक्सट्रॅक्शन डेटा
-
पार्ट कॉस्ट्स: किंमत गणना डेटा
सारांश
आमची कॅशिंग स्ट्रॅटेजी पुरवते:
-
मल्टी-लेयर: ब्राउझर, CDN, अॅप्लिकेशन, डेटाबेस
-
कार्यक्षम: वेगवान इन-मेमरी ऍक्सेससाठी वाल्की
-
हुशार: खर्च बचतीसाठी AI प्रॉम्प्ट कॅशिंग
-
विश्वासार्ह: एकाधिक फॉलबॅक यंत्रणा