আমার একটি স্থিতিশীল অংশ রয়েছে যা প্রতিটি পৃষ্ঠায় অন্তর্ভুক্ত রয়েছে (নেভিগেশন), তবে উত্পন্ন করতে দীর্ঘ সময় নেয়। এজন্য আমি একটি ক্যাশে আজীবন এবং একটি স্ট্যাটিক ক্যাশে কী সেট করেছি।
এফপিসি সক্ষম না হওয়া পর্যন্ত সূক্ষ্মভাবে কাজ করে। তারপরে ব্লকটি এখনও নতুন বলা পৃষ্ঠার জন্য পুনরায় উত্পন্ন এবং ব্লক ক্যাশে থেকে পরিবেশন করা হয়নি।
এই লাইনটি এখানে রয়েছে Enterprise_PageCache_Model_Observer
:
Mage::app()
->getCacheInstance()
->banUse(Mage_Core_Block_Abstract::CACHE_GROUP); // disable blocks cache
এটার কারণ কি? এখনও এফপিসি চালু থাকলেও নির্দিষ্ট ব্লকগুলি ক্যাশে করা আমার কাছে বোধগম্য - কারণ অন্যথায় ক্যাশে থেকে পুরোপুরি পরিবেশন করা হয়নি এমন পৃষ্ঠাগুলি ধীর হয়ে যায়।
- এর পিছনে ডিজাইন ডিসিকশন কী?
- চারপাশে একটি ভাল সমাধান কি?
- আমি কি এই ব্লক ক্যাশে নিষেধাজ্ঞাকে সরিয়ে দিলে তা ক্ষতিকারক হবে?