ক্যাশিং কৌশল: মাল্টি-লেয়ার পারফরম্যান্স অপ্টিমাইজেশন

এই নিবন্ধটি ব্যাখ্যা করে কিভাবে আমরা দ্রুত পৃষ্ঠা লোড গ্লোবালি সরবরাহ করতে প্রতিটি স্তরে ক্যাশিং ব্যবহার করি।

সমস্যা: ক্যাশবিহীন অনুরোধগুলি ধীর

ক্যাশিং ছাড়া, প্রতিটি পৃষ্ঠা লোডের জন্য প্রয়োজন:

  • ডাটাবেস ক্যোয়ারী: পণ্যের ডেটা, স্টক লেভেল, মূল্য নির্ধারণ আনয়ন

  • এপিআই কল: শিপিং রেট, পেমেন্টের জন্য বাহ্যিক পরিষেবা

  • গণনা: মূল্য গণনা, প্রাপ্যতা পরীক্ষা

  • ইমেজ লোডিং: পণ্যের ছবি, থাম্বনেইল

ক্যাশিং পুনরায় ব্যবহারের জন্য ফলাফল সংরক্ষণ করে বারবার কাজ দূর করে।

সমাধান: মাল্টি-লেয়ার ক্যাশিং

আমরা পাঁচটি স্তরে ক্যাশ করি:

  1. ব্রাউজার ক্যাশ: ব্যবহারকারীর ডিভাইস স্ট্যাটিক অ্যাসেট সংরক্ষণ করে
  2. সিডিএন ক্যাশ: ক্লাউডফ্রন্ট এজ লোকেশনে কন্টেন্ট গ্লোবালি ক্যাশ হয়
  3. অ্যাপ্লিকেশন ক্যাশ: ভালকি ঘন ঘন অ্যাক্সেস করা ডেটা সংরক্ষণ করে
  4. ডাটাবেস ক্যাশ: ভালকি ডাটাবেসের সামনে বসে
  5. এআই ক্যাশ: ডিপসিক সিস্টেম প্রম্পট ক্যাশ করে

ক্যাশিং স্তরসমূহ

ব্রাউজার ক্যাশিং (ক্লাউডফ্রন্ট)

ক্লাউডফ্রন্ট উপযুক্ত টিটিএল সহ ব্রাউজার ক্যাশিং সরবরাহ করে:

  • ছবি: দীর্ঘ টিটিএল (২৪-৭২ ঘন্টা)

  • সিএসএস/জেএস: ক্যাশ-বাস্টিং সহ ভার্সনকৃত

  • এপিআই রেসপন্স: সংক্ষিপ্ত টিটিএল বা কোন ক্যাশ নেই

সিডিএন ক্যাশিং (ক্লাউডফ্রন্ট)

ক্লাউডফ্রন্ট এজ লোকেশন এ কন্টেন্ট ক্যাশ করে:

অ্যাপ্লিকেশন ক্যাশিং (ভালকি)

ভালকি ইন-মেমোরি ক্যাশিং সরবরাহ করে:

  • সেশন: স্লাইডিং এক্সপায়ারি সহ ব্যবহারকারী সেশন

  • জনপ্রিয় ক্যোয়ারী: সর্বাধিক অনুসন্ধান করা শব্দ

  • অটোকমপ্লিট: অনুসন্ধান পরামর্শ

  • পণ্য গণনা: স্টক প্রাপ্যতা

  • ফ্রেজ ম্যাপিং: ফিল্টার এক্সট্রাকশন ডেটা

ডাটাবেস ক্যাশিং

ভালকি ডাটাবেসের সামনে বসে:

  • পণ্য ডেটা: পারফরম্যান্সের জন্য ক্যাশ করা

  • পার্ট খরচ: মূল্য গণনার জন্য ক্যাশ করা

  • এসকেইউ তালিকা: পণ্য তালিকাভুক্তির জন্য ক্যাশ করা

  • ইমেজ ম্যানিফেস্ট: ইমেজ লোডিংয়ের জন্য ক্যাশ করা

এআই ক্যাশিং (ডিপসিক)

ডিপসিক প্রম্পট ক্যাশিং সরবরাহ করে:

  • সিস্টেম প্রম্পট: দক্ষতার জন্য ক্যাশ করা

  • ক্যাশ হিট: টোকেন ব্যবহার হ্রাস করে

  • ক্যাশ মিস: নতুন কন্টেন্ট তৈরি করে

অনুবাদ ক্যাশিং

অনুবাদ ক্যাশিং একাধিক স্তর ব্যবহার করে:

  • ভালকি: ফ্রেজ টেবিল মেমোরিতে ক্যাশ করা

  • ফাইল: ফ্রেজ টেবিল জেএসওএন ফাইলে স্থায়ীভাবে সংরক্ষিত

  • ফলব্যাক: পশ্চাৎসামঞ্জস্যতার জন্য লিগ্যাসি হ্যাশ-ভিত্তিক ক্যাশ

ক্যাশ অবৈধকরণ

আমরা ক্যাশ অবৈধ করি যখন:

  • পণ্য আপডেট: পণ্য ক্যাশ অবৈধ করা

  • স্টক পরিবর্তন: স্টক গণনা ক্যাশ অবৈধ করা

  • কন্টেন্ট আপডেট: পৃষ্ঠা ক্যাশ অবৈধ করা

  • অনুবাদ আপডেট: অনুবাদ ক্যাশ অবৈধ করা

ক্যাশ সংগঠন

ভালকি ক্যাশগুলি কার্যকারিতা অনুযায়ী সংগঠিত:

  • সেশন: ব্যবহারকারী প্রমাণীকরণ অবস্থা

  • অটোকমপ্লিট: অনুসন্ধান পরামর্শ ডেটা

  • জনপ্রিয় ক্যোয়ারী: ঘন ঘন অনুসন্ধান করা শব্দ

  • ফ্রেজ ম্যাপিং: ফিল্টার এক্সট্রাকশন ডেটা

  • পার্ট খরচ: মূল্য গণনা ডেটা

সারসংক্ষেপ

আমাদের ক্যাশিং কৌশল প্রদান করে:

  • মাল্টি-লেয়ার: ব্রাউজার, সিডিএন, অ্যাপ্লিকেশন, ডাটাবেস

  • দক্ষ: দ্রুত ইন-মেমোরি অ্যাক্সেসের জন্য ভালকি

  • স্মার্ট: খরচ সাশ্রয়ের জন্য এআই প্রম্পট ক্যাশিং

  • নির্ভরযোগ্য: একাধিক ফলব্যাক মেকানিজম