उत्पाद दृश्य पृष्ठ पर कस्टम ब्लॉक के कैशिंग को कैसे अक्षम करें?


9

मेरे पास कस्टमब्लॉक है product_view। इसके लिए कैशे को कैसे निष्क्रिय करें?

जवाबों:


8

मुझे लगता है कि आप PageCacheमॉड्यूल द्वारा ब्लॉक के कैशिंग को अक्षम करना चाहते हैं । दो विकल्प उपलब्ध हैं:

  1. cacheable="false"लेआउट में विशेषता सेट करें । लेकिन यह पूरे उत्पाद पृष्ठ को गैर-संग्रहणीय बना देगा, संभवतः वह नहीं है जो आप चाहते हैं। उत्पाद दृश्य पृष्ठ पर मौजूदा समस्या को ध्यान में रखेंcacheable="false"
  2. यूआई घटकों का उपयोग करें
  3. अपने ब्लॉक में _isScopePrivateसंपत्ति सेट न trueकरें, यह पदावनत कार्यक्षमता है

बहुत धन्यवाद । मैं इसे
आज़माऊंगा

@xanka क्या इससे मदद मिली?
एलेक्स पालिरुश

1
@ एलेक्स पालीरुश मैंने टीयर प्राइस के ग्राहक के लिए एक विशिष्ट लोगो को जोड़ने के लिए अपने कस्टम ब्लॉक में सच करने के लिए _isSopeope को सेट करने का प्रयास किया; लेकिन यह काम नहीं करता है। मेरा कस्टम ब्लॉक अजाक्स द्वारा प्रदान नहीं किया गया था।
रिकी

2
cacheable = "false" पूरे पृष्ठ के लिए कैशिंग अक्षम करता है! यह प्रदर्शन में गिरावट का एक नुस्खा है। कैशिंग के बारे में विवरण के लिए inviqa.com/blog/how-full-page-cache-works-magento-2 देखें ।
दिमित्री कोलोगेंको

@ Rick.C "अपने ब्लॉकों में $ _isScopePStreet संपत्ति का उपयोग न करें। यह संपत्ति अप्रचलित है और ठीक से काम नहीं करेगी।" इसे Magento गाइड में खोजें: devdocs.magento.com/guides/v2.1/config-guide/cache/… । मुझे लगता है कि यह लिंक कुछ ब्लॉक में कैश को अक्षम करने के लिए मार्गदर्शन करने में भी सहायक है।
user1506075
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.