ক্যাশিং কৌশল: মাল্টি-লেয়ার পারফরম্যান্স অপ্টিমাইজেশন
এই নিবন্ধটি ব্যাখ্যা করে কিভাবে আমরা দ্রুত পৃষ্ঠা লোড গ্লোবালি সরবরাহ করতে প্রতিটি স্তরে ক্যাশিং ব্যবহার করি।
সমস্যা: ক্যাশবিহীন অনুরোধগুলি ধীর
ক্যাশিং ছাড়া, প্রতিটি পৃষ্ঠা লোডের জন্য প্রয়োজন:
-
ডাটাবেস ক্যোয়ারী: পণ্যের ডেটা, স্টক লেভেল, মূল্য নির্ধারণ আনয়ন
-
এপিআই কল: শিপিং রেট, পেমেন্টের জন্য বাহ্যিক পরিষেবা
-
গণনা: মূল্য গণনা, প্রাপ্যতা পরীক্ষা
-
ইমেজ লোডিং: পণ্যের ছবি, থাম্বনেইল
ক্যাশিং পুনরায় ব্যবহারের জন্য ফলাফল সংরক্ষণ করে বারবার কাজ দূর করে।
সমাধান: মাল্টি-লেয়ার ক্যাশিং
আমরা পাঁচটি স্তরে ক্যাশ করি:
- ব্রাউজার ক্যাশ: ব্যবহারকারীর ডিভাইস স্ট্যাটিক অ্যাসেট সংরক্ষণ করে
- সিডিএন ক্যাশ: ক্লাউডফ্রন্ট এজ লোকেশনে কন্টেন্ট গ্লোবালি ক্যাশ হয়
- অ্যাপ্লিকেশন ক্যাশ: ভালকি ঘন ঘন অ্যাক্সেস করা ডেটা সংরক্ষণ করে
- ডাটাবেস ক্যাশ: ভালকি ডাটাবেসের সামনে বসে
- এআই ক্যাশ: ডিপসিক সিস্টেম প্রম্পট ক্যাশ করে
ক্যাশিং স্তরসমূহ
ব্রাউজার ক্যাশিং (ক্লাউডফ্রন্ট)
ক্লাউডফ্রন্ট উপযুক্ত টিটিএল সহ ব্রাউজার ক্যাশিং সরবরাহ করে:
-
ছবি: দীর্ঘ টিটিএল (২৪-৭২ ঘন্টা)
-
সিএসএস/জেএস: ক্যাশ-বাস্টিং সহ ভার্সনকৃত
-
এপিআই রেসপন্স: সংক্ষিপ্ত টিটিএল বা কোন ক্যাশ নেই
সিডিএন ক্যাশিং (ক্লাউডফ্রন্ট)
ক্লাউডফ্রন্ট এজ লোকেশন এ কন্টেন্ট ক্যাশ করে:
-
স্ট্যাটিক অ্যাসেট: পণ্যের ছবি, সিএসএস, জেএস
-
পণ্য পৃষ্ঠা: ২৪-ঘন্টা টিটিএল
-
ক্যোয়ারী পৃষ্ঠা: ২৪-ঘন্টা টিটিএল
-
এপিআই রেসপন্স: কোন ক্যাশিং নেই
অ্যাপ্লিকেশন ক্যাশিং (ভালকি)
ভালকি ইন-মেমোরি ক্যাশিং সরবরাহ করে:
-
সেশন: স্লাইডিং এক্সপায়ারি সহ ব্যবহারকারী সেশন
-
জনপ্রিয় ক্যোয়ারী: সর্বাধিক অনুসন্ধান করা শব্দ
-
অটোকমপ্লিট: অনুসন্ধান পরামর্শ
-
পণ্য গণনা: স্টক প্রাপ্যতা
-
ফ্রেজ ম্যাপিং: ফিল্টার এক্সট্রাকশন ডেটা
ডাটাবেস ক্যাশিং
ভালকি ডাটাবেসের সামনে বসে:
-
পণ্য ডেটা: পারফরম্যান্সের জন্য ক্যাশ করা
-
পার্ট খরচ: মূল্য গণনার জন্য ক্যাশ করা
-
এসকেইউ তালিকা: পণ্য তালিকাভুক্তির জন্য ক্যাশ করা
-
ইমেজ ম্যানিফেস্ট: ইমেজ লোডিংয়ের জন্য ক্যাশ করা
এআই ক্যাশিং (ডিপসিক)
ডিপসিক প্রম্পট ক্যাশিং সরবরাহ করে:
-
সিস্টেম প্রম্পট: দক্ষতার জন্য ক্যাশ করা
-
ক্যাশ হিট: টোকেন ব্যবহার হ্রাস করে
-
ক্যাশ মিস: নতুন কন্টেন্ট তৈরি করে
অনুবাদ ক্যাশিং
অনুবাদ ক্যাশিং একাধিক স্তর ব্যবহার করে:
-
ভালকি: ফ্রেজ টেবিল মেমোরিতে ক্যাশ করা
-
ফাইল: ফ্রেজ টেবিল জেএসওএন ফাইলে স্থায়ীভাবে সংরক্ষিত
-
ফলব্যাক: পশ্চাৎসামঞ্জস্যতার জন্য লিগ্যাসি হ্যাশ-ভিত্তিক ক্যাশ
ক্যাশ অবৈধকরণ
আমরা ক্যাশ অবৈধ করি যখন:
-
পণ্য আপডেট: পণ্য ক্যাশ অবৈধ করা
-
স্টক পরিবর্তন: স্টক গণনা ক্যাশ অবৈধ করা
-
কন্টেন্ট আপডেট: পৃষ্ঠা ক্যাশ অবৈধ করা
-
অনুবাদ আপডেট: অনুবাদ ক্যাশ অবৈধ করা
ক্যাশ সংগঠন
ভালকি ক্যাশগুলি কার্যকারিতা অনুযায়ী সংগঠিত:
-
সেশন: ব্যবহারকারী প্রমাণীকরণ অবস্থা
-
অটোকমপ্লিট: অনুসন্ধান পরামর্শ ডেটা
-
জনপ্রিয় ক্যোয়ারী: ঘন ঘন অনুসন্ধান করা শব্দ
-
ফ্রেজ ম্যাপিং: ফিল্টার এক্সট্রাকশন ডেটা
-
পার্ট খরচ: মূল্য গণনা ডেটা
সারসংক্ষেপ
আমাদের ক্যাশিং কৌশল প্রদান করে:
-
মাল্টি-লেয়ার: ব্রাউজার, সিডিএন, অ্যাপ্লিকেশন, ডাটাবেস
-
দক্ষ: দ্রুত ইন-মেমোরি অ্যাক্সেসের জন্য ভালকি
-
স্মার্ট: খরচ সাশ্রয়ের জন্য এআই প্রম্পট ক্যাশিং
-
নির্ভরযোগ্য: একাধিক ফলব্যাক মেকানিজম