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


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.