Magento 2 में CACHE_ID और CACHE_TAG की भूमिका क्या है?


10

मॉडल कक्षाओं में, मैंने यह निरंतर, CACHE_ID और CACHE_TAG देखा है , मुझे पता है कि इसका उपयोग कैश में डेटा स्टोर करने के लिए किया जाता है।

लेकिन यह वास्तव में कैसे काम करता हैहमारे कस्टम चर को कैशिंग और फ्लशिंग करते समय क्या माना जाना चाहिए?

जवाबों:


13

कैश आईडी का उपयोग विशिष्ट कैश रिकॉर्ड की पहचान करने के लिए किया जाता है।
यदि आप कैश में कुछ बचाते हैं तो आप बाद में इसकी आईडी द्वारा प्राप्त कर सकते हैं।
कैश टैग विभिन्न कैश रिकॉर्ड के लिए लेबल असाइन करने का एक तरीका है ताकि आप बाद में उन लेबल (टैग) के आधार पर एकाधिक कैश प्रविष्टियों को साफ़ कर सकें।

उदाहरण के लिए, मान लें कि आप श्रेणी दृश्य पृष्ठ को कैश करना चाहते हैं।
यह टैग के रूप में होगा category_{id of category here}
लेकिन श्रेणी पृष्ठ में उत्पाद शामिल हैं। तो शायद आप भी टैग जोड़ना चाहते हैं product_{id of each product here}

अब, जब आप किसी उत्पाद और / या एक श्रेणी को बदलते हैं, तो आपको प्रत्येक इकाई के लिए कैश को साफ करना होगा।
इसलिए जब आप किसी उत्पाद को अपडेट करते हैं तो आप टैग के साथ सभी कैश प्रविष्टियों को साफ़ करते हैं product_{id of product here}
इस तरह, मेरे द्वारा उल्लिखित श्रेणी पेज कैश भी साफ हो जाएगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.