যেহেতু এটি EE ছিল, তাই আমি ম্যাজেন্টো সমর্থনটি কাজে লাগাতে সক্ষম হয়েছি তবে ইস্যুটিকে ফোকাস করতে এবং যত তাড়াতাড়ি সম্ভব সমাধান পেতে সহায়তা করার জন্য আমি নিজে থেকেই জিনিসগুলি কাজ করেছি। কোড পরিবর্তনগুলি ম্যাজেন্টো দ্বারা সরবরাহ করা হয়েছিল সুতরাং প্রকৃত অ্যাপ্লিকেশন / কোড / কোর ফাইলগুলিতে সেগুলি প্রয়োগ করা ঠিক আছে যদিও আপনি সর্বদা আপনার / অ্যাপ / কোড / স্থানীয় ফাইলগুলিকে সদৃশ করতে এবং সেখানে পরিবর্তনগুলি প্রয়োগ করতে পারেন।
সমস্যাটি হ'ল যে 1.14.2 তে যুক্ত করা ব্লক ক্যাচিং পদ্ধতিটি একটি অনন্য ক্যাশে কী উত্পন্ন করছিল না তাই যখন আমার কাছে বিভাগের নিয়ামক স্পেসে একাধিক ব্লক ব্যবহৃত হয়েছিল, তখন উত্পন্ন ক্যাশে কীটি প্রথম পৃষ্ঠার হিটের জন্যই অনন্য হয়ে গিয়েছিল, ফলস্বরূপ সেই সমস্ত পৃষ্ঠাগুলির সদৃশ সামগ্রী প্রদর্শন করা।
সমাধানটি নিম্নলিখিতটি যুক্ত করা হয়েছিল (সংযোজনগুলির আশেপাশের প্রসঙ্গটি দেখানোর জন্য পৃথক ফাইল ফর্ম্যাটে প্রদর্শিত হবে - কেবল যেখানে + তাদের যেতে হবে সেখানে লাইনগুলিতে যুক্ত করুন):
অ্যাপ্লিকেশন / কোড / কোর / মাইজে / সেমি / ব্লক / ব্লক.এফপি 72 লাইনে:
}
return $html;
}
+
+ /**
+ * Retrieve values of properties that unambiguously identify unique content
+ *
+ * @return array
+ */
+ public function getCacheKeyInfo()
+ {
+ $blockId = $this->getBlockId();
+ if ($blockId) {
+ $result = array(
+ $blockId,
+ Mage::app()->getStore()->getCode(),
+ );
+ } else {
+ $result = parent::getCacheKeyInfo();
+ }
+ return $result;
+ }
}
অ্যাপ্লিকেশন / কোড / কোর / মাইজে / সেমি / ব্লক / উইজেট / ব্লক.এফপি 82 লাইনে:
$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;
+ }
}
আমি ভাবব না যে আমি এই সমস্যাটি দেখার একমাত্র ব্যক্তি এবং এটি যদি সিই ১.৯.২০ এ প্রদর্শিত হয়, আশা করি এটি কিছু লোকের সমাধান করতে সহায়তা করবে।