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