Magento के कैश प्रबंधन में "फ्लश मैगेंटो कैश" और "फ्लश कैश स्टोरेज" के बीच अंतर क्या है?


111

Magento के कैश मैनेजमेंट में "Flush Magento Cache" और "Flush Cache Storage" में क्या अंतर है?

यहां छवि विवरण दर्ज करें

जवाबों:


122

कभी-कभी कैश स्थान (जैसे /tmp/) या सेवा (जैसे मेमेचे) अन्य अनुप्रयोगों के साथ साझा किया जाता है। "फ्लश मैगेंटो कैश" केवल उन प्रविष्टियों को हटाता है जो मैगेंटो मज़बूती से अपने स्वयं के रूप में ट्रैक करता है। "फ्लश कैश स्टोरेज" सब कुछ साफ करता है, लेकिन अन्य एप्लिकेशन को प्रभावित कर सकते हैं यदि वे इसका उपयोग कर रहे हैं।

सामान्य रूप से स्थान var/cache/Magento के फ़ोल्डर में है, इसलिए सभी के बाद साझा नहीं किया गया है। बटन का उपयोग करना सुरक्षित है। कभी-कभी (शायद ही कभी) प्रविष्टियों को स्पष्ट रूप से टैग नहीं किया जाता है या मैगेंटो उनमें से ट्रैक खो देता है और केवल दूसरे बटन का उन पर प्रभाव पड़ता है। जब मैं किसी समस्या के कारण को ट्रैक करने में कठिनाई महसूस कर रहा होता हूं तो मैं दूसरे बटन का उपयोग करता हूं।


धन्यवाद! मैं हमेशा सोचता हूं कि "क्या एक और डेटा हो सकता है" का मतलब है।
निकोलस पियासेकी 20

3
मैंने परमाणु विकल्प का उपयोग करने और "फ्लश कैश स्टोरेज" का उपयोग करने की आदत डाल ली है। यदि वह ऐसा नहीं करता है तो var / cache पर नेविगेट करना और सभी मज़े को रोकना -? निर्देशिकाएं चाल करती हैं।
फियास्को लैब्स

@ निकोलस अगर आपके मेम्केचे / एपीसी इंस्टेंस का उपयोग अन्य अनुप्रयोगों द्वारा किया जाता है, तो वे भी बह जाएंगे
एंटोन एस

1
@Fiasco - चूंकि या तो फ्लश बटन लोड होता है, पेज फिर से एक और अनुरोध मैगेंटो से किया जाता है जो तुरंत नई mage--*निर्देशिका बनाना शुरू कर देता है । मैन्युअल रूप से इसे हटाने के लिए अंतिम होना चाहिए क्योंकि यह नई कैश प्रविष्टियों का कारण नहीं बनता है। MageTool के पास इस उद्देश्य के लिए एक स्पष्ट कैश कमांड है।
क्लॉकवर्कजेक

यह अन्य अनुप्रयोगों को कैसे प्रभावित कर सकता है ?? सर्वर की प्रत्येक साइट की अपनी निर्देशिका में स्वयं के फ़ोल्डर होते हैं। यह स्पष्ट नहीं है, खेद है
प्रतीक

25

फ्लश मैजेंटो कैश

डिफ़ॉल्ट Magento कैश (var / cache) और Magento टैग वाले var / full_page कैश में सभी आइटम निकालता है

फ्लश कैश संग्रहण

कैश में सभी आइटम निकालता है। यह सर्वर पर कैश फ़ोल्डर की संपूर्ण सामग्री को हटाने के बराबर है। यदि आपका सिस्टम वैकल्पिक कैश स्थान का उपयोग करता है, तो अन्य अनुप्रयोगों द्वारा उपयोग की गई किसी भी कैश्ड फ़ाइलों को हटा दिया जाएगा।


1

एक व्यावहारिक उदाहरण के रूप में, यदि आप अपने स्वयं के उपकरणों के लिए Magento के कैश का उपयोग करते हैं, उदाहरण के लिए;

$cache = Mage::app()->getCache();
$cache->save("My cached text","cache_name",array("my_cache"),60*60*24);
echo $cache->load("cache_name");

यदि आप अपडेट करते हैं, तो इसे खाली करने के लिए आपको फ्लश कैश संग्रहण का उपयोग करना होगा ।

मेरे मामले में यह कैनवस मेनू से गतिशील रूप से उत्पन्न 3 स्तर के लिए है।


1

कृपया नीचे "फ्लश मैजेंटो कैश" और "फ्लश कैश स्टोरेज" के बीच अंतर खोजें:

फ्लश कैश स्टोरेज: यह फ़ंक्शन मूल रूप से संपूर्ण कैश, सभी कैश टैग को हटा देता है। यह "कोर / कैश" मॉडल पर "फ्लश ()" फ़ंक्शन को कॉल करता है।

Flush Magento Cache: यह फ़ंक्शन कैश टैग्स "MAGE" और "CONFIG" को साफ़ करता है। यह वर्ग "कोर / कैश" मॉडल में "स्वच्छ ()" फ़ंक्शन करता है।


1

Magento Cache: डिफ़ॉल्ट Magento कैश (var / cache) में सभी आइटम निकालें। इसके संबंधित Magento टैग के अनुसार।

फ्लश कैश संग्रहण: Magento टैग की परवाह किए बिना कैश से सभी आइटम निकालें। यदि आपने अन्य एप्लिकेशन द्वारा उपयोग किए गए किसी अन्य स्थान का उपयोग किया है तो इस प्रक्रिया में हटा दिया जाएगा।


0

यहाँ आपके प्रश्न का उत्तर दिया गया है:

Flush Magento Cache जब आप यह क्रिया करते हैं, तो var / cache और var / full_page_cache में Magento टैग वाली सामग्री हटा दी जाती है।

फ्लश कैश स्टोरेज अच्छी तरह से, इसने कैश की सभी सामग्री को हटा दिया। यदि आप वैकल्पिक कैश स्थान या एप्लिकेशन जैसे वार्निश कैश का उपयोग कर रहे हैं जो कि एक वेब अनुप्रयोग त्वरक है जिसे कैशिंग HTTP वेब प्रॉक्सी के रूप में भी जाना जाता है। फिर यह वहां से भी कैश निकाल देगा।


0

यदि आप किसी तालिका के स्तंभ (जोड़ या निकालें स्तंभ) को संशोधित करते हैं, तो आपको कैश संग्रहण को फ्लश करना होगा क्योंकि Magento एक mysql DESCRIBEक्वेरी निष्पादित करता है और फिर परिणाम को कैश में सहेजता है। यह कैश साफ़ नहीं किया जाता है यदि आप केवल "फ्लश मैगेंटो कैश" बटन पर क्लिक करते हैं।


0

आमतौर पर, कैश: क्लीन मैगेंटो से संबंधित सभी सक्षम कैश को हटा देता है जबकि कैश: फ्लश पूरे कैश स्टोरेज को हटा देता है, चाहे उसका मैगेंटो कैश हो या कोई थर्ड पार्टी कैश (चाहे सक्षम या अक्षम)


0

Magento Cache: डिफ़ॉल्ट Magento कैश (var / cache) में सभी आइटम निकालें। इसके संबंधित Magento टैग के अनुसार।

फ्लश कैश संग्रहण: Magento टैग की परवाह किए बिना कैश से सभी आइटम निकालें। यदि आपने अन्य एप्लिकेशन द्वारा उपयोग किए गए किसी अन्य स्थान का उपयोग किया है तो इस प्रक्रिया में हटा दिया जाएगा।


0

फ्लश मैगेंटो कैश यह डिफ़ॉल्ट मैगनेटो द्वारा उत्पन्न कैश को निकालने के लिए उपयोग किया जाता है var/cacheऔर var/full_page

फ्लश कैश स्टोरेज इसका उपयोग सभी प्रकार के कैश (मैगेंटो कैश और अन्य बाहरी प्रदाताओं द्वारा निर्मित कैश को निकालने के लिए किया जाता है।

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