ক্যাশ হলো ঐ সকল ডেটা যা একটি কম্পিউটার এর বার বার দরকার হয়। কম্পিউটার এর হার্ডওয়্যার এবং সফ্টওয়্যার উভয়ই ক্যাশ ব্যবহার করে। একটি কম্পিউটার বিভিন্ন ধরনের ক্যাশ ব্যবহার করে যেমন, ব্রাউজার ক্যাশ, মেমরি ক্যাশ, প্রসেসর ক্যাশ।
অধিকাংশ ব্রাউজার ওয়েবপেজ এর ডেটা ক্যাশ হিসেবে সংরক্ষণ করে। যেমন, একটি ওয়েবসাইট ভিজিট করার সময় বিভিন্ন ফাইল ডাউনলোড হয় যেমন, HTML, CSS, JS, ইমেজ, লোগো ফন্ট ইত্যাদি। এর মধ্যে কিছু ফাইল সর্বদা দরকার হয় যেমন লোগো, সিএসএস, জাভাস্ক্রিপ্ট ইত্যাদি। এগুলোকে ব্রাউজার ক্যাশ হিসিবে সংরক্ষণ করে। এতে দ্বিতীয়বার যখন সেই সাইটটি ভিজিট করা হয় তখন অনেক দ্রুত লোড হয়ে যায়। ব্রাউজার যদি ক্যাশ ব্যবহার না করতো তবে প্রতিবার ওয়েব পেজ লোড করতে অনেক সময় লাগতো। সেইসাথে আমাদের অনেক ব্যান্ডউইথ খরচ হতো।
কোন এপ্লিকেশন রান করার সময় সংশ্লিষ্ট ডাটা র্যাম এর মধ্যে সংরক্ষণ করা হয়। উদাহরণস্বরূপ বলা যায়, একটি গেম যখন রান করা হয় তখন এর মধ্যে থাকা ক্যারেক্টার এর থ্রিডি মডেল, ম্যাপ, রাস্তা, গাছপালা আরো বিভিন্ন ডাটা ক্যাশ হিসেবে র্যাম এর মধ্যেই সংরক্ষণ করা হয়। যেহেতু র্যাম হার্ড ড্রাইভ থেকে দ্রুত তাই আমরা বিনা বাধায় গেমটি খেলতে পারি।
প্রসেসরের মধ্যেও ক্যাশ মেমোরি থাকে। একটি প্রসেসরকে কিছু ইন্সট্রাকশন অনুযায়ী বারবার কাজ করতে হয়। এই ডাটাগুলো প্রসেসর এর ক্যাশ মেমোরিতে সংরক্ষণ করা থাকে। এটি প্রসেসরকে দ্রুত কাজ করতে সহায়তা করে। প্রসেসরের ক্যাশ মেমরি অনেক ছোট (কয়েক কিলোবাইট) হয়ে থাকে। তবে মডার্ন প্রসেসর এর ক্যাশ মেমোরি কয়েক মেগাবাইট পর্যন্ত হয়ে থাকে।
২৮৭ টি প্রশ্ন
২৭৬ টি উত্তর
২৯ টি মন্তব্য
৪৫ জন সদস্য