ম্যাজেন্টো 2 এ CACHE_ID এবং CACHE_TAG এর ভূমিকা কী?


10

মডেল ক্লাসে, আমি এই ধ্রুবকটি দেখেছি, CACHE_ID এবং CACHE_TAG , আমি জানি এটি ক্যাশে ডেটা সঞ্চয় করতে ব্যবহৃত হয়।

তবে এটি আসলে কীভাবে কাজ করেআমাদের কাস্টম ভেরিয়েবলগুলি ক্যাশে এবং ফ্লাশ করার সময় কী বিবেচনা করা উচিত?

উত্তর:


13

নির্দিষ্ট ক্যাশে রেকর্ড সনাক্ত করতে ক্যাশে আইডি ব্যবহার করা হয়।
আপনি যদি ক্যাশে কিছু সংরক্ষণ করেন তবে পরে এটির আইডি দিয়ে এটি পুনরুদ্ধার করতে পারেন।
ক্যাশে ট্যাগগুলি বিভিন্ন ক্যাশে রেকর্ডগুলিতে লেবেলগুলি অর্পণ করার একটি উপায় যাতে আপনি পরে সেই লেবেলের (ট্যাগগুলি) এর উপর ভিত্তি করে একাধিক ক্যাশে এন্ট্রি সাফ করতে পারেন।

উদাহরণস্বরূপ, আসুন আমরা বলি যে আপনি বিভাগ বিভাগের পৃষ্ঠাটি ক্যাশে করতে চান।
এটি ট্যাগ হিসাবে থাকবে category_{id of category here}
তবে বিভাগের পৃষ্ঠায় পণ্য রয়েছে। তাই সম্ভবত আপনি ট্যাগগুলি যুক্ত করতে চান product_{id of each product here}

এখন, আপনি যখন কোনও পণ্য এবং / বা কোনও বিভাগ পরিবর্তন করেন তখন আপনাকে জড়িত প্রতিটি সত্তার জন্য ক্যাশে পরিষ্কার করতে হবে।
সুতরাং আপনি যখন কোনও পণ্য আপডেট করেন আপনি ট্যাগ সহ সমস্ত ক্যাশে এন্ট্রি সাফ করেন product_{id of product here}
এইভাবে, আমি উপরে উল্লিখিত বিভাগ পৃষ্ঠা ক্যাশেটিও সাফ হয়ে যাবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.