19/09/2021
[ওয়ার্ডপ্রেস এর ক্যাষ (Cache) কিভাবে কাজ করে?]
🟩 আমরা যখন কোনও ওয়েবসাইটে যাই, তখন কিছুদুর স্ক্রল করার পর আমাদের চোখের সামনে ভেসে উঠে “এলাও এন্ড এক্সচেপট ক্যাষ(Cache)” যদি আমারা এলাও করি তাহলে দেখা যায় আমরা খুব সহজে ঐ ওয়েবসাইটি ব্যাবহার করতে পারি আর কোনও সমস্যা হয় না। এখন কথা হচ্ছে তাহলে এই ক্যাষ(Cache)বলতে কি বুঝায়? এবং কিভাবে কাজ করে ?
🟩 মুলত ক্যাষ (Cache) বলতে সাধারনত যে ওয়েবসাইটি আপনি ব্রাউজ করছেন ঐ ওয়েবসাইটের একটা স্ট্যাটিক ভার্সন নিজের চিপিউ তে সংরক্ষণ বুঝায়। বর্তমানে সব ওয়ার্ডপ্রেস ওয়েবসাইটে এই ক্যাষে করা হয়ে থাকে। ক্যাষে থাকার কারনে পিএইচপি স্ক্রিপ্টগুলো এড়িয়ে ওয়েবসাইটের গতি বাড়াতে সাহায্য করে। এছাড়াও ক্যাষ (Cache) এর কিছু সুবিধা রয়েছে। যেমন,
বিনামূল্যে ওয়েবসাইটের গতি বাড়ায়।
এর ফলে গুগল এবং অন্যান্য সার্চ ইঞ্জিন র্যাঙ্কিং উন্নত হয়।
ওয়ার্ডপ্রেস ক্যাষিং কীভাবে কাজ ?
🔷 শুরুতে, ক্লায়েন্ট-সার্ভার মডেলের উপর ভিত্তি করে দুটি প্রাথমিক ধরণের ক্যাষিং প্রোটোকল রয়েছে:
ক্লায়েন্ট-সাইড ক্যাষিং
সার্ভার-সাইড ক্যাষিং
🔷 ক্লায়েন্ট-সাইড ক্যাষিং:
একটি ওয়েবসাইটে প্রচুর স্ট্যাটিক ডেটা রয়েছে, যেমন ছবি, CSS ফাইল এবং JavaScript ফাইল। যে ব্রাউজারই আপনি ব্যাবহার করেন না কেনও, সব ব্রাউজারই এতটাই স্মার্ট যে যদি উপরের ফাইলগুলো একবার ডাউনলোড করা হয় তখন আর দ্বিতীয় বার সেটি ডাউনলোডের প্রয়োজন হয় না। এই ফাইল গুলো লোকাল ক্যাষ হিসেবে আপনার কম্পিউটারয়ের হার্ড-ড্রাইভ এ সেভ হয়ে থাকে। তাই মাঝে মাঝে আমাদের কিছু ক্যাষ ডিলিট করতে হয় কেনওনা এটি ভালই জায়গা দখল করে। প্রায় প্রত্যেক ব্রাউজার ক্যাষ সাপোর্ট এবং প্রত্যেক ওয়েবসাইট ক্যাষ ব্যাবহার করে আর এই প্রক্রিয়াটাকে ক্লায়েন্ট-সাইড ক্যাষিং বলে ।
🔷 সার্ভার-সাইড ক্যাষিং :
ওয়ার্ডপ্রেস ক্যাষিং মুলত সব ধরনের ক্যাষিং প্রটোকলের অন্তর্ভুক্ত আর এটাই সার্ভার সাইড ক্যাষিং। এই ক্যাশিং এর মধ্যে অন্তর্ভুক্ত হলঃ
🔷 পেজ ক্যাষিং
- এটি মুলত HTML ফাইলগুলো সংরক্ষন করে এবং ওয়েবসাইটে প্রবেশ করলেই কাজ করে।
🔷 ডাটাবেস কোয়েরি ক্যাষিং
- এই ক্যাশিং মুলত ডেটা সংরক্ষণ, আপডেট এবং নিখুতভাবে কাজ করতে সাহায্য করে।
🔷 অবজেক্ট ক্যাষিং
- এটা ইন্টারনাল ক্যাষিং হিসেবে কাজ করে এবং এই ক্যাশিং সিস্টেম প্লাগিন দিয়ে ডাটাবেস কলস কন্ট্রোল করা যায়।
🔷 অপকোড ক্যাষিং
- অপকোড ক্যাষিং রেকুয়েস্ট পাওয়া মাত্র কম্পাইল PHP কোড সেভ করে। অন্যভাবে বললে মুলত, অপকোড ক্যাশিং PHP কম্পাইল কোডের অউটপুট ষ্টোর করে থাকে।
🟩 ওয়ার্ডপ্রেস এই চারটি প্রধান সার্ভার-সাইড ক্যাষিং প্রোটোকল নিয়োগ করে। মূলত এসব ক্যাষিং এর ফলে ওয়েবসাইট দ্রুত গতিতে চলে।
🟩 আশা করি উপরের লেখার মাধ্যমে আপনার প্রশ্নের উত্তর পেয়েছেন, ওয়ার্ডপ্রেস এর ক্যাষ (Cache) কিভাবে কাজ করে। এর পরেও কোনো প্রকার সমস্যা বা প্রশ্ন থেকে থাকে তাহলে অবশ্যই CPH IT Solution এ যোগাযোগ করুন। আমরা যেকোনো সমস্যার সমাধান দিতে যথাসাধ্য চেষ্টা করবো।