Magento 1.9.2.0 स्थिर ब्लॉक प्रदर्शन मुद्दों


77

मेरे पास कई स्थिर ब्लॉकों के साथ एक वेबसाइट है जो 1.9.1.0 में काम कर रही थी, लेकिन 1.9.2.0 के साथ स्थिर ब्लॉक छिटपुट रूप से प्रदर्शित होने लगते हैं, क्योंकि वे कभी-कभी सही ब्लॉक के बजाय गलत ब्लॉक दिखाते हैं। कभी-कभी वे इच्छानुसार प्रदर्शित करते हैं। किसी को भी इस मुद्दे को जो करने के लिए संबंधित हो सकता है हल करने के लिए कैसे पता है इस मुद्दे ?


यह अविश्वसनीय और पागल लगता है। यदि आपके पास बेहतर स्पष्टीकरण है तो हम आपकी मदद कर सकते हैं, लेकिन इसलिए मुझे कोई रास्ता नहीं दिख रहा है, क्षमा करें।
फैबियन ब्लेस्च्मिड्ट

2
मैं इसकी पुष्टि कर सकता हूं। एक दुकान पर उसका एनकाउंटर कर दिया। कैश कुंजी 2 ब्लॉक के बीच समान हैं
Sander Mangel


9
पिओत्र के अनुसार यह अब एक पुष्ट बग है और मैगेंटो कोर टीम द्वारा देखा जा रहा है।
15

1
यह बग अभी भी 1.9.2.4 में स्पष्ट है। बग ट्रैकर टिप्पणियों में परिदृश्य / विवरण जोड़ा गया ।
जिगोजाकेओ

जवाबों:


61

मुझे ईई 1.14.2 के साथ यह समस्या थी और ऐसा लगता है कि सीई 1.9.2 में भी यही मुद्दा सामने आया है। मैंने इस एसई प्रश्न पर अपनी समस्या और समाधान का दस्तावेजीकरण किया ।

मूल रूप से निम्न कोड के निर्माणकर्ता के साथ जोड़े जाने के कारण Mage_Cms_Block_Block:

$this->setCacheTags(array(Mage_Cms_Model_Block::CACHE_TAG));
$this->setCacheLifetime(false);

CMS स्टैटिक ब्लॉक अब कैश हो चुके हैं। समस्या यह है कि कैश की महत्वपूर्ण जानकारी कैसे उत्पन्न होती है। यह Mage_Core_Block_Abstractलेआउट में ब्लॉक नाम का उपयोग करने के व्यवहार पर वापस आता है । यदि ब्लॉक को लेआउट के साथ नहीं जोड़ा गया है, उदाहरण के लिए एक cms पृष्ठ पर, यह नाम मौजूद नहीं है। इसके परिणामस्वरूप स्थिर ब्लॉक समान कैश कुंजी साझा कर सकते हैं और कैश में मिश्रित हो सकते हैं।

मेरा समाधान Mage_Cms_Block_Blockवर्ग को ओवरराइड करने और ब्लॉक आईडी और वर्तमान स्टोर के आधार पर कैश कुंजी जानकारी सेट करना था।

/**
 * Override cms/block to add cache key. This started being a problem as of EE 1.14.2 and CE 1.9.2 when the _construct
 * method was added which turns on caching for cms blocks
 */
class Mysite_Cms_Block_Block extends Mage_Cms_Block_Block
{

    /**
     * If this block has a block id, use that as the cache key.
     *
     * @return array
     */
    public function getCacheKeyInfo()
    {
        if ($this->getBlockId()) {
            return array(
                Mage_Cms_Model_Block::CACHE_TAG,
                Mage::app()->getStore()->getId(),
                $this->getBlockId(),
                (int) Mage::app()->getStore()->isCurrentlySecure()
            );
        } else {
            return parent::getCacheKeyInfo();
        }
    }
}

जाहिर है यह एक config.xmlफ़ाइल और ब्लॉक ओवरराइड आदि के साथ अपने स्वयं के मॉड्यूल में जोड़ने की आवश्यकता होगी । वैकल्पिक रूप से आप Mage_Cms_Block_Blockस्थानीय कोड पूल में कॉपी कर सकते हैं और वहां कैश कुंजी जोड़ सकते हैं।

आप यहां 1.9.2 में जोड़ी गई नई लाइनें देख सकते हैं


आप इन स्थिर ब्लॉकों को कैसे त्वरित कर रहे हैं? यदि आप इसे लेआउट xml के माध्यम से करते हैं, तो आप अपने ब्लॉक में एक अद्वितीय नाम जोड़ सकते हैं और इसे ठीक करना चाहिए। किस परिदृश्य में आप अपने ब्लॉक को एक नाम नहीं देंगे (विगेट्स शायद?)
इरफान

1
@ इरफ़ान यह समस्या तब होती है जब इस {{ब्लॉक प्रकार = "सेमी / ब्लॉक" ब्लॉक_आईडी = "ब्लॉक_आईडी"} जैसे सीएमएस पृष्ठों को ब्लॉक जोड़ते हैं या जब एक स्थिर ब्लॉक को सीधे टेम्पलेट में लोड करते हैं
एंड्रयू केट

6
इस विकट समस्या के लिए एक नि: शुल्क विस्तार है। आशा है कि यह इस समस्या का सामना करने वाले सभी लोगों को लाभान्वित करेगा। github.com/progammer-rkt/Rkt_SbCache
राजीव के टॉमी

@ राजीव, Magento के कौन से संस्करण इसके साथ संगत हैं? Mage 1.6.x के साथ भी सही काम करेगा?
१६:०५ पर जूल

1
मैंने andrewkett के उत्तर से एक अस्थायी समाधान के लिए एक जिस्ट बनाया। बस इस एप्लिकेशन / कोड / स्थानीय / दाना / सेमी / ब्लॉक / ब्लॉक जोड़ें । अपनी Magento निर्देशिका में और समस्या हल हो जाएगी। अपने अगले मैगेंटो अपडेट को करने से पहले फ़ाइल को निकालना याद रखें (यह मानते हुए कि वे अगले अपडेट में फिक्स शामिल हैं)।
जे एल-काक जूल

13

मैंने अभी 1.9.2.0 में अपग्रेड किया है और मैं भी इसका अनुभव कर रहा हूं। ऐसी श्रेणियां जो स्टैटिक ब्लॉक + उत्पाद प्रदर्शित करने के लिए सेट की गई हैं, वे बेतरतीब ढंग से गलत स्टेटिक ब्लॉक प्रदर्शित कर रही हैं। यह मेरे 1.9.2.0 अपग्रेड से पहले मौजूद नहीं था।

अस्थाई फिक्स ब्लॉक HTML आउटपुट कैश अक्षम करें और प्रदर्शित ब्लॉक सही ढंग से हैं।


Im यह मुख पृष्ठ पर और उत्पाद पृष्ठों में भी सामना कर रहा है
wc

यह काम अब के लिए लेकिन एक कड़वा समाधान होना चाहिए
wc

हाँ, यह वही है जो मैंने अभी के लिए किया है।
शरीफ

13

यहां हम स्थानीय मॉड्यूल आधारित समाधान के साथ जाते हैं क्योंकि उपरोक्त समाधान पूरे कदम प्रदान नहीं करता है। हमें कस्टम मॉड्यूल बनाने की आवश्यकता है क्योंकि आप सभी जानते हैं कि मैगेंटो बूगीमैन आपको मिलेगा! अगर कोर बदलो :)

आपको निम्न फ़ाइलों की आवश्यकता होगी: app/etc/modules/Bhupendra_Cms.xml

<?xml version="1.0"?>
<config>
    <modules>
        <Bhupendra_Cms>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Mage_Cms/>
            </depends>
        </Bhupendra_Cms>
    </modules>
</config>

app/code/local/Bhupendra/Cms/etc/config.xml

<?xml version="1.0"?>
<config>
        <modules>
            <Bhupendra_Cms>
                <version>1.0.0</version>
            </Bhupendra_Cms>
        </modules>
        <global>
            <blocks>
                <cms>
                    <rewrite>
                        <block>Bhupendra_Cms_Block_Block</block>
                        <widget_block>Bhupendra_Cms_Block_Widget_Block</widget_block>
                    </rewrite>
                </cms>
            </blocks>
        </global>
</config>

app/code/local/Bhupendra/Cms/Block/Block.php

<?php
class Bhupendra_Cms_Block_Block extends Mage_Cms_Block_Block {

   public function getCacheKeyInfo()
    {

      $blockId = $this->getBlockId();
      if ($blockId) {
            $result = array(
                $blockId,
                Mage::app()->getStore()->getCode(),
            );
      } else {
           $result = parent::getCacheKeyInfo();
       }
       return $result;
   }

}

app/code/local/Bhupendra/Cms/Block/Widget/Block.php

class Bhupendra_Cms_Block_Widget_Block extends Mage_Cms_Block_Widget_Block
{
       /**
     * Storage for used widgets
     *
     * @var array
     */
    static protected $_widgetUsageMap = array();

    /**
     * Prepare block text and determine whether block output enabled or not
     * Prevent blocks recursion if needed
     *
     * @return Mage_Cms_Block_Widget_Block
     */
    protected function _beforeToHtml()
    {
        parent::_beforeToHtml();
        $blockId = $this->getData('block_id');
        $blockHash = get_class($this) . $blockId;

        if (isset(self::$_widgetUsageMap[$blockHash])) {
            return $this;
        }
        self::$_widgetUsageMap[$blockHash] = true;

        if ($blockId) {
            $block = Mage::getModel('cms/block')
                ->setStoreId(Mage::app()->getStore()->getId())
                ->load($blockId);
            if ($block->getIsActive()) {
                /* @var $helper Mage_Cms_Helper_Data */
                $helper = Mage::helper('cms');
                $processor = $helper->getBlockTemplateProcessor();
                $this->setText($processor->filter($block->getContent()));
                $this->addModelTags($block);
            }
        }

        unset(self::$_widgetUsageMap[$blockHash]);
        return $this;
    }

     /**
     * Retrieve values of properties that unambiguously identify unique content
     *
     * @return array
     */
    public function getCacheKeyInfo()
    {
        $result = parent::getCacheKeyInfo();
        $blockId = $this->getBlockId();
        if ($blockId) {
            $result[] = $blockId;
       }
        return $result;
   }
}

अधिक जानकारी के लिए आप निम्न लिंक पर जा सकते हैं और उससे डाउनलोड भी कर सकते हैं https://www.milople.com/blogs/ecommerce/solved-magento-static-block-display-issue.html


मॉड्यूल को सेटअप करें और यह मदद नहीं करता है - मेरा मुद्दा यह है कि सीएमएस ब्लॉकों को श्रेणी को गायब करने के लिए सौंपा गया है, वे बिल्कुल नहीं दिखाते हैं।
हैम

@ अगर आप 1.9.2.2 का उपयोग कर रहे हैं, तो आपको सिस्टम-> अनुमति में प्रवेश करने की आवश्यकता है -> उस विशेष ब्लॉक के सेमी ब्लॉक
भूपेंद्र जडेजा

मैं Magento ver का उपयोग कर रहा हूँ। 1.9.2.0 - लेकिन फिर से मेरा मुद्दा थोड़ा अलग है, मैंने एक सीएमएस ब्लॉक को एक श्रेणी पृष्ठ पर दिखाने के लिए सेट किया है और सीएमएस ब्लॉक बस नहीं दिखाता है - अगर मैं कैश को ताज़ा करता हूं तो अगली बार जब तक यह प्रकट नहीं हो जाता है जब तक यह समाप्त नहीं हो जाता है
हैम

मेरा सुझाव है कि आप Magento के संस्करण को अपडेट करें मुझे लगता है कि यह अब हो गया है।
भूपेंद्र जडेजा

7

इसके लिए कोई आधिकारिक पैच नहीं है, हालांकि, सीई 1.9.2.1 में इसे हल किया गया था

diff -r magento-CE-1.9.2.0/app/code/core/Mage/Cms/Block/Block.php magento-CE-1.9.2.1/app/code/core/Mage/Cms/Block/Block.php
74a75,94
> 
>     /**
>      * Retrieve values of properties that unambiguously identify unique content
>      *
>      * @return array
>      */
>     public function getCacheKeyInfo()
>     {
>         $blockId = $this->getBlockId();
>         if ($blockId) {
>             $result = array(
>                 'CMS_BLOCK',
>                 $blockId,
>                 Mage::app()->getStore()->getCode(),
>             );
>         } else {
>             $result = parent::getCacheKeyInfo();
>         }
>         return $result;
>     }
diff -r magento-CE-1.9.2.0/app/code/core/Mage/Cms/Block/Widget/Block.php magento-CE-1.9.2.1/app/code/core/Mage/Cms/Block/Widget/Block.php
84a85
>                 $this->addModelTags($block);
90a92,106
> 
>     /**
>      * Retrieve values of properties that unambiguously identify unique content
>      *
>      * @return array
>      */
>     public function getCacheKeyInfo()
>     {
>         $result = parent::getCacheKeyInfo();
>         $blockId = $this->getBlockId();
>         if ($blockId) {
>             $result[] = $blockId;
>         }
>         return $result;
>     }

नोट: यह बताया गया है कि अभी भी कई स्टोर दृश्यों पर CMS पृष्ठों के साथ समस्याएँ हैं:

Magento CE 1.9.2.1 यह केवल आंशिक रूप से ठीक करता है।

समस्या अभी भी कई स्टोर विचारों पर सीएमएस पेज के लिए बनी हुई है। यहाँ एक अपडेट किया गया हॉटफ़िक्स है (ध्यान दें कि यह आधिकारिक पैच नहीं है): https://gist.github.com/tux-rampage/77b286f7973336877f7b#file-luka-mce201504645-1-9-2-1-caching-hotfix-patch

स्रोत: http://www.magentocommerce.com/products/bug-tracking/issue/index/id/870



4

मैं इस मुद्दे की पुष्टि भी कर सकता हूं।

प्रजनन करना:

  1. का उपयोग करते हुए CMS -> Widgets, बाएं साइडबार करने के लिए एक स्थिर ब्लॉक को जोड़ने के लिए एक विजेट बनाएँ।

  2. फिर दूसरे साइड ब्लॉक में दूसरे स्टेटिक ब्लॉक (इन से अलग ब्लॉक step 1) को जोड़ने के लिए दूसरा विजेट बनाएं ।

  3. यदि कैश अक्षम किया गया है, तो दोनों स्थिर ब्लॉक साइडबार में सही ढंग से प्रदर्शित किए गए हैं।

  4. लेकिन अगर आप कैश को सक्षम करते हैं, तो आप step 1 दो बार प्रदर्शित होने वाले स्टेटिक ब्लॉक को देखेंगे ।


हाय Zitix मैं एक ही मुद्दे का सामना करना है जैसे आप आप मुझे बता सकते है आप कैसे इस समस्या के समाधान
Jaimin

3

Magento के पायोत्र ने इस समय के लिए इस मुद्दे के लिए एक गैर-आधिकारिक पैच प्रकाशित किया है: https://gist.github.com/piotrekk विटामिनki / ecd245e8c9390e4020db

चालबाजी करने लगता है। हां, यह कोर का संपादन कर रहा है, लेकिन इस समस्या को हल करता है जब तक कि Magento आधिकारिक पैच या अगले संस्करण को जारी नहीं करता ...


इस ट्रिक का इस्तेमाल नए वर्जन 1.9.3.3 पर किया गया है। हालाँकि यह मेरी समस्या को ठीक नहीं करता है।
विद्रोही

3

मैगेंटो को 1.9.2.1 पर अपग्रेड करें

मैंने इसे किया और कैश को HTML आउटपुट के लिए सक्षम किया और यह निश्चित प्रतीत होता है।

साथ ही नई रिलीज में कुछ सुरक्षा मुद्दों पर ध्यान दिया गया है।


3

Magento के नवीनतम संस्करण में नई सुरक्षा सुविधाओं के साथ इसे बढ़ाता है। आप सिस्टम में अनुमतियाँ जोड़ सकते हैं-> स्थैतिक ब्लॉक करने की अनुमति।


2
Magento 1.9.2.0 में स्टैटिक ब्लॉक को कैशिंग करने में समस्या है, आप कुछ अलग बात कर रहे हैं।
wk

अच्छा, मुझे इस सुविधा के बारे में पता नहीं था
amit_game

मुझे यह पसंद हे। :)
जेड

2

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

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

Xml में एक ब्लॉक के लिए कैश को अक्षम करना:

<block ... >
    ...
    <action method="unsetData"><key>cache_lifetime</key></action>
    <action method="unsetData"><key>cache_tags</key></action>
</block>

Php में एक ब्लॉक के लिए कैश को अक्षम करना:

$this->getLayout()->createBlock('cms/block')
    ->setCacheLifetime(null)
    ->setBlockId('block-id')
    ->toHtml();

जैसा कि इस लेख में बताया गया है कि "0" के लिए कैश जीवनकाल सेट न करें


एंड्रियास - मैं उत्सुक हूं कि उस लेख में वर्णित तकनीक का उपयोग करने का क्या प्रभाव है और आपके द्वारा यहां दिए गए दो विकल्प आपके द्वारा उल्लिखित नकारात्मक परिणामों से कैसे बचते हैं?
ब्रायन 'बीजे' हॉफपॉयर जूनियर

1
पहला दृष्टिकोण काम करने वाला नहीं है क्योंकि, magento उस लेआउट अपडेट की व्याख्या करेगा जैसा कि यह $block->setCacheLifeTime("null");नोट NULL और "नल" दो अलग-अलग चीजें हैं (बाद में एक स्ट्रिंग है) और इसलिए अपेक्षित परिणाम प्राप्त नहीं होगा।
राजीव के टॉमी

1
@ बीजे हॉफपौयर: यदि एक सेमी / ब्लॉक ब्लॉक के लिए कैश सक्रिय है, तो एक ही कैश किए गए सेमी / ब्लॉक का उपयोग सभी स्टोर दृश्यों के लिए किया जाएगा। यदि आपके पास एक ही ब्लॉक-पहचानकर्ता के लिए एक अंग्रेजी (स्टोर व्यू) और जर्मन (स्टोर व्यू) संस्करण है, तो अंग्रेजी या जर्मन दोनों स्टोर व्यू के लिए उपयोग किया जाएगा। इस ब्लॉक के लिए कैश को अक्षम करना समस्या का हल करता है। यदि आप अभी भी ब्लॉक को कैश करना चाहते हैं, तो आप ब्लॉक को किसी अन्य ब्लॉक में डालकर कर सकते हैं और इस ब्लॉक को इसके बजाय कैश कर सकते हैं।
एंड्रियास रिडमुएलर

1
@ राजीव धन्यवाद, मुझे यह पद कई पोस्टों में मिला, लेकिन मुझे पूरा यकीन है कि आप सही हैं। मैंने xml में कैश को अक्षम करने के लिए विधि बदल दी। पिछली विधि यहाँ एक स्वीकृत जवाब थी, हालांकि: stackoverflow.com/questions/27684236/…
एंड्रियास रिडमुएलर

2

मैं Magento के कनेक्शन प्रबंधक में मौजूदा एक्सटेंशन को अपडेट करके इस समस्या को ठीक करने में सक्षम था। इसे देखने के बाद, मैं इस धारणा के तहत था कि समस्या Magento के कैशिंग सिस्टम में मौजूद है।

डिफ़ॉल्ट रूप से Magento के पास अपनी कैशिंग तकनीकों से संबंधित कई पैकेज हैं। उनमें Zend और Redis के लिए एडेप्टर और लाइब्रेरी शामिल हैं।

उपयुक्त पैकेज खोजने की कोशिश करने के बजाय, मैंने अपनी स्थापना में सभी पैकेजों को अपडेट करने के लिए चुना।

तब मैंने चेकमार्क को चुना: Mage_All_Latest जो नवीनतम स्थिर मैगनेटो 1.9.0.0 रिलीज के लिए मेटापैकेज है।

केवल सही पैकेज को अपग्रेड करके समस्या को ठीक करना संभव हो सकता है। मैंने महसूस किया कि यह जाने का बेहतर तरीका था क्योंकि मैं इस संदेह के घेरे में हूं कि यह तरीका सुरक्षा पैच भी लागू करता है।


1

आपको पूर्ण अपग्रेड करना होगा, या फिर 1.9.2.0 पर वापस जाना होगा

1.9.2.1 में CMS ब्लॉक और विजेट कैशिंग में परिवर्तन

Magento-1921 / ऐप्स / कोड / कोर / दाना / CMS / ब्लॉक / Block.php

diff -r magento-1920/app/code/core/Mage/Cms/Block/Block.php magento-1921/app/code/core/Mage/Cms/Block/Block.php
74a75,94
> 
>     /**
>      * Retrieve values of properties that unambiguously identify unique content
>      *
>      * @return array
>      */
>     public function getCacheKeyInfo()
>     {
>         $blockId = $this->getBlockId();
>         if ($blockId) {
>             $result = array(
>                 'CMS_BLOCK',
>                 $blockId,
>                 Mage::app()->getStore()->getCode(),
>             );
>         } else {
>             $result = parent::getCacheKeyInfo();
>         }
>         return $result;
>     }

Magento-1921 / ऐप्स / कोड / कोर / दाना / CMS / ब्लॉक / विजेट / Block.php

diff -r magento-1920/app/code/core/Mage/Cms/Block/Widget/Block.php magento-1921/app/code/core/Mage/Cms/Block/Widget/Block.php
84a85
>                 $this->addModelTags($block);
89a91,105
>     }
> 
>     /**
>      * Retrieve values of properties that unambiguously identify unique content
>      *
>      * @return array
>      */
>     public function getCacheKeyInfo()
>     {
>         $result = parent::getCacheKeyInfo();
>         $blockId = $this->getBlockId();
>         if ($blockId) {
>             $result[] = $blockId;
>         }
>         return $result;

0

मैं Magento 1.9.3.8 का उपयोग कर रहा हूं और यह समस्या अभी भी मौजूद है।

आप यहां अपना फिक्स पा सकते हैं :

मूल रूप से मैं प्रत्येक url कुंजी जानकारी के लिए पृष्ठ url और blockId पर आधारित एक अद्वितीय स्ट्रिंग जोड़ रहा हूं, इसलिए प्रत्येक ब्लॉक में एक अद्वितीय कुंजी होगी:

 /**
 * Generates a string based on the page url (for example category/product pages) and concatenate the block id to the url
 * Removes the caracters: /, . , &, = and , from this string
 */
private function generateUrlBasedString($blockId = null)
{
    $currentUrl = Mage::helper('core/url')->getCurrentUrl();
    $url = Mage::getSingleton('core/url')->parseUrl($currentUrl);
    $path = '_' . $url->getPath();

    $path = str_replace('/', '', $path);
    $path = str_replace('.', '', $path);
    $path = str_replace('&', '', $path);
    $path = str_replace(',', '', $path);
    $path = str_replace('=', '', $path);

    if(isset($blockId)) {
        $path .= '_' . $blockId;
    }

    return $path;
}
/**
 * Retrieve values of properties that unambiguously identify unique content
 *
 * @return array
 */
public function getCacheKeyInfo()
{
    $blockId = $this->getBlockId();
    if ($blockId) {
        $result = array(
            'CMS_BLOCK',
            $blockId,
            Mage::app()->getStore()->getCode() . $this->generateUrlBasedString($blockId),
        );
    } else {
        $result = parent::getCacheKeyInfo();
    }
    return $result;
}

जब तक Magento इस समस्या के लिए कोई समाधान तैयार नहीं करेगा, आप फ़ाइल बना सकते हैं:

एप्लिकेशन / कोड / स्थानीय / दाना / CMS / ब्लॉक / Block.php

और सामग्री के रूप में उपरोक्त github url से कोड डालें।

इस कोड का परीक्षण Magento 1.9.2। * और 1.9.3 के लिए किया गया है।


-1

यह 1.9.2 संस्करण में बग की पुष्टि करता है, कुछ समय के लिए आप व्यवस्थापक से "ब्लॉक HTML आउटपुट" कैश को अक्षम करके इस समस्या को हल कर सकते हैं -> कैश प्रबंधन अनुभाग

आशा है ये मदद करेगा


studio2f ने थिए जवाब का उल्लेख किया था, यू @andrewkett का उपयोग कर सकते हैं या "इस मुद्दे" पर क्लिक करें मुख्य प्रश्न में यह भी यू की मदद करेगा
wk

2
मैं कहूंगा कि एक समस्या का समाधान करने के लिए सभी ब्लॉक कैशिंग को अक्षम करना, जो केवल कुछ विशिष्ट ब्लॉकों पर ही प्रकट होता है, थोड़ा सा है जैसे कि आप एक उंगली पर शीतदंश विकसित करते हैं। अंगुली को काटना, जबकि अप्रिय भी है, कम से कम कुरूपता के लिए अधिक आनुपातिक प्रतिक्रिया होगी। एंड्रयूकेट ( magento.stackexchange.com/users/527/andrewkett ) उत्तर एक अधिक उचित दृष्टिकोण है: Magento.stackexchange.com/questions/73685/…
ब्रायन 'बीजे'

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