Zinn® Cache হলো WordPress-এর জন্য একটি বিনামূল্যে ক্যাশিং প্লাগইন। আমাদের হোস্ট করা সাইটে এটি আপনার সার্ভারে ইতোমধ্যে চলমান LiteSpeed পেজ ক্যাশ পরিচালনা করে, কী ক্যাশ করতে হবে এবং কখন তা ফেলে দিতে হবে তা জানিয়ে দেয়। যেখানে nginx, Varnish বা Apache ইতোমধ্যে WordPress-এর সামনে পেজ ক্যাশ করে, সেখানে এটি দ্বিতীয় একটি ক্যাশ যোগ করার পরিবর্তে সেই ক্যাশটি মুছে ফেলে। অন্য যেকোনো সার্ভারে এটি প্রতিটি পেজ একটি ফাইল হিসেবে সংরক্ষণ করে এবং WordPress লোড হওয়ার আগেই তা সরবরাহ করে, ফলে আপনার সাইট যেখানেই হোস্ট করা হোক না কেন এটি কাজ করে।
এটি বিনামূল্যে এবং WordPress.org প্লাগইন ডিরেক্টরিতে তালিকাভুক্ত রয়েছে: wordpress.org/plugins/zinn-cache৷ আমাদের হোস্ট করা সাইটে এটি আপনার জন্য ইনস্টল করাই থাকে; যদি এটি সরিয়ে ফেলা হয়ে থাকে, তবে Zinn® Cache অনুসন্ধান করে প্লাগইন → নতুন প্লাগইন যোগ করুন থেকে এটি পুনরায় ইনস্টল করুন।
প্রথমে এটি দেখে নিন
Zinn Digital® → ক্যাশ → স্ট্যাটাস দেখায় কোন পেজ ক্যাশ ব্যবহার করা হচ্ছে — LiteSpeed সার্ভারের ক্যাশ, সাইটের সামনে থাকা কোনো nginx, Varnish বা Apache ক্যাশ, নাকি প্লাগইনের নিজস্ব ফাইল ক্যাশ — এবং Redis অবজেক্ট ক্যাশ সত্যিই ডেটা সংরক্ষণ করছে কিনা। এখন পরীক্ষা করুন একজন ভিজিটরের মতো আপনার নতুন পেজগুলোর জন্য অনুরোধ পাঠায় এবং প্রতিটি ক্যাশ কত ঘন ঘন উত্তর দিয়েছে তা দেখায়। আমাদের হোস্ট করা সাইটে এটি LiteSpeed দেখানো উচিত; যদি তা না দেখায়, তবে একটি টিকিট খুলুন এবং আমরা আপনার সাইট নয়, সার্ভারটি পরীক্ষা করে দেখব।
পার্জ করা, এবং কেন আপনার এটি খুব কমই প্রয়োজন হয়
কোনো পোস্ট প্রকাশ করা বা কোনো পৃষ্ঠা সম্পাদনা করার মাধ্যমে পরিবর্তিত অংশটি আগেই মুছে ফেলা হয়। প্লাগইনটি ট্যাগ অনুযায়ী ক্যাশ মুছে ফেলে, তাই একটি পোস্ট সম্পাদনা করলে কেবল সেই পোস্টটি, এটি যেসব পৃষ্ঠায় প্রদর্শিত হয় এবং আপনার ফিডগুলি মুছে যায় — আপনার সম্পূর্ণ সাইট নয়। প্রতিটি পৃষ্ঠাকে প্রভাবিত করে এমন কোনো পরিবর্তন (একটি আপডেট, প্লাগইন সক্রিয়করণ, কোনো মেনু বা থিম) একটি পরিমিত রিফ্রেশ শুরু করে: সম্পূর্ণ ক্যাশ একবারে খালি করার পরিবর্তে প্রতি মিনিটে ব্যাচ আকারে প্রতিটি পৃষ্ঠা রিফ্রেশ করা হয়, যেখানে নতুনগুলি আগে আসে; ফলে এই প্রক্রিয়া চলাকালীন সাইটটি দ্রুত থাকে।
একটি পৃষ্ঠা খালি করতে, স্থিতি ট্যাবে এর ঠিকানা লিখুন এবং এই ঠিকানাগুলি মুছে ফেলুন চাপুন। আপনি যখন একবারে সবকিছু মুছে ফেলতে চান এমন বিরল ক্ষেত্রগুলির জন্য একই স্ক্রিনে এখনই সব খালি করুন বিকল্পটি রয়েছে, যেমন SFTP-এর মাধ্যমে একটি টেমপ্লেট ফাইল সম্পাদনা করার পর।
Redis অবজেক্ট ক্যাশ
এই টগলটি একটি drop-in ইনস্টল করে যা অনুরোধগুলির মধ্যে WordPress-এর নিজস্ব অভ্যন্তরীণ অনুসন্ধানগুলিকে মেমরিতে ধরে রাখে। এটি সবচেয়ে বেশি সাহায্য করে:
- WooCommerce এবং বড় ক্যাটালগ রয়েছে এমন যেকোনো দোকানে
- প্রচুর প্লাগইন থাকা সাইটগুলিতে
- মেম্বারশিপ বা ফোরাম সাইটগুলিতে, যেখানে প্রায় প্রতিটি পৃষ্ঠাই লগ-ইন করা থাকে
যেসব ছোট ব্রোশিউর সাইটের পৃষ্ঠাগুলি ইতিমধ্যে সম্পূর্ণ ক্যাশ করা আছে, সেখানে এটি সবচেয়ে কম সাহায্য করে। এটি চালু করুন, এক দিনের জন্য সাইটটি পর্যবেক্ষণ করুন এবং কোনো পরিবর্তন না দেখলে এটি আবার বন্ধ করে দিন — এটি পূর্বাবস্থায় ফিরিয়ে নেওয়া যায় এবং এটি অন্য প্লাগইনের ইনস্টল করা drop-in-কে কখনই ওভাররাইট করে না।
ব্যতিক্রমসমূহ
Cart, checkout, my-account এবং যেকোনো লগ-ইন করা সেশন কখনই ক্যাশ করা হয় না এবং আপনাকে এটি কনফিগার করতে হবে না। শুধুমাত্র তখনই আপনার নিজস্ব নিয়ম যোগ করুন যখন আপনার এমন কোনো পৃষ্ঠা থাকে যা সর্বদা সতেজ রাখতে হবে — আপনার যোগ করা প্রতিটি নিয়মের কারণে একটি পৃষ্ঠা দ্রুত হওয়া বন্ধ হয়ে যায়, তাই সেগুলি একে একে যোগ করুন।
যদি কোনো পরিবর্তন না দেখায়
এই ক্রমে: প্লাগইন স্ক্রিন থেকে সেই পৃষ্ঠাটি পার্জ (মুছে ফেলুন) করুন; আপনার ব্রাউজারে হার্ড-রিলোড করুন (Ctrl-Shift-R); আমাদের সামনে থাকা কোনো CDN এটি ধরে রেখেছে কিনা তা পরীক্ষা করুন। তিনটি ভিন্ন ক্যাশ একটি পৃষ্ঠা ধরে রাখতে পারে এবং শুধুমাত্র প্রথমটি আমাদের।