ক্যাশিং এবং গতি

বহু-স্তর বিশিষ্ট ক্যাচিং যা ব্যাপক পরিসরে সাইটগুলোকে দ্রুত রাখে

একটি Zinn Digital® সাইটে বেশিরভাগ ভিজিট কখনো PHP বা MySQL স্পর্শ করে না। একটি LiteSpeed ফুল-পেজ ক্যাশে, প্রতি-সাইট Redis অবজেক্ট ক্যাশে এবং CDN এজ একসাথে কাজ করে, যা স্মার্ট অটো-পার্জ দ্বারা সমন্বিত হয়, যাতে বিশ্বব্যাপী ৬,৫০,০০০+ এর বেশি হোস্ট করা সাইটে পেজগুলো দ্রুত থাকে এবং অরিজিনগুলো শান্ত থাকে।

তিনটি ক্যাশ লেয়ার, একটি সমন্বিত সিস্টেম

গতির বিষয়টি নির্ভর করে দ্রুততম স্থান থেকে সঠিক জিনিসটি পরিবেশন করার ওপর। আমরা তিনটি ক্যাশ স্তূপীকৃত করেছি যাতে একটি অনুরোধ যতটা সম্ভব দ্রুত পূরণ করা যায়—এজ-এ, ওয়েব সার্ভারে, অথবা মেমোরি থেকে—এবং ইতিমধ্যে তৈরি করা কোনো পেজ যাতে কখনো পুনরায় তৈরি করতে না হয়।

LSCache ফুল-পেজ ক্যাশ

LiteSpeed হোস্টগুলিতে, ক্যাশ করার উপযোগী ফ্রন্ট-এন্ড রেসপন্সগুলিকে LiteSpeed cache-control এবং tag হেডার দিয়ে স্ট্যাম্প করা হয়, যাতে ওয়েব সার্ভার PHP বা MySQL কোয়েরি করা ছাড়াই সম্পূর্ণ পেজ পরিবেশন করতে পারে। WordPress-এ time-to-first-byte-এর জন্য এটি সবচেয়ে বড় একক অর্জন।

প্রতি-সাইট Redis অবজেক্ট ক্যাশ

একটি এক-ক্লিক টগল একটি স্বয়ংসম্পূর্ণ Redis অবজেক্ট-ক্যাশ ড্রপ-ইন ইনস্টল করে, যা বারবার ডেটাবেস রিড করার চাপ কমিয়ে দেয়। Redis যদি কখনো অপ্রাপ্য হয়ে যায়, তবে ড্রপ-ইনটি প্রতি-অনুরোধ ইন-মেমরি ক্যাশে ফিরে যায়, যার ফলে সাইটটি সচল থাকে।

সিডিএন এবং এজ

স্ট্যাটিক অ্যাসেট এবং ক্যাশযোগ্য পেজগুলো ভিজিটরদের কাছাকাছি সিডিএন (CDN) থেকে পরিবেশন করা হয়। অরিজিন ক্যাশের সাথে সামঞ্জস্য রাখতে পার্জগুলো এজ-এ মিরর করা হয় — তিনটি বিচ্ছিন্ন সেটিংস নয়, একটাই নিয়ন্ত্রণ।

স্মার্ট অটো-পার্জ কন্টেন্ট তাজা রাখে

একটি ক্যাশ তখনই কাজের হয় যখন এটি সঠিক সময়ে সঠিক পেজগুলো ক্লিয়ার করে। আমাদের ক্যাশটি আসল পরিবর্তনগুলোর ওপর নজর রাখে এবং LiteSpeed ক্যাশ ট্যাগ ব্যবহার করে খুব নিখুঁতভাবে অপ্রয়োজনীয় ডাটা মুছে ফেলে — প্রতিটি এডিটে পুরোটা একসাথে ডিলিট করে দেওয়ার মতো স্থূল পদ্ধতি এটি ব্যবহার করে না।

  • যখন কোনো পোস্ট বা পেজ সংরক্ষণ, ট্র্যাশে পাঠানো বা মুছে ফেলা হয়, তখন শুধুমাত্র প্রভাবিত পেজগুলো এবং যে তালিকাগুলোতে সেগুলো প্রদর্শিত হয় তা মুছে ফেলা হয়।
  • মন্তব্য, সম্পাদিত ট্যাক্সনোমি টার্ম, থিম পরিবর্তন, প্লাগইন অ্যাক্টিভেশন এবং কোর/প্লাগইন/থিম আপডেট—এ সবই নির্দিষ্ট ক্যাশ পরিষ্কারকরণ (purges) ট্রিগার করে।
  • একটি সাইন করা ওয়েবহুকের মাধ্যমে পার্জগুলো কন্ট্রোল-প্লেন প্যানেলে মিরর করা হয়, যাতে অরিজিনের সাথে সিডিএন এবং এজ পার্জ একই ধাপে থাকে।
  • একটি REST পার্জ এন্ডপয়েন্ট প্যানেলটিকে সবকিছু, নির্দিষ্ট URL, বা নির্দিষ্ট ট্যাগ পরিষ্কার করার অনুমতি দেয় — যা একজন অ্যাডমিন সেশন বা একটি HMAC-SHA256 স্বাক্ষর দ্বারা প্রমাণীকৃত।

ডিফল্টভাবে নিরাপদ — গতিশীল পেজ কখনো ক্যাশ করা হয় না

এগ্রিগেসিভ ক্যাশিং তখনই নিরাপদ যখন যে জিনিসগুলো লাইভ থাকা দরকার তা কখনই ক্যাশ হয় না। Zinn® Cache-এ রয়েছে বুদ্ধিমান WordPress এবং WooCommerce / Easy Digital Downloads ডিফল্ট: কার্ট, চেকআউট, মাই-অ্যাকাউন্ট, REST এবং AJAX, প্রিভিউ এবং সার্চ বাদ দেওয়া হয়েছে, এবং যেকোনো লগ-ইন করা বা সেশন-কুকি অনুরোধ একদম সতেজভাবে পরিবেশন করা হয়।

এর মানে হলো একজন ক্রেতা কখনই অন্য কারো কার্ট দেখতে পায় না এবং লগ-ইন করা কোনো সম্পাদকও কখনই পুরনো খসড়া দেখতে পায় না। নিরাপদ ডিফল্ট সেটিংস পরিবর্তন না করেই, কোনো প্লাগইনের প্রয়োজন হলে আপনি প্রতি সাইটের জন্য অতিরিক্ত পাথ, কুয়েরি-কি এবং কুকি-প্রিফিক্স নিয়ম যোগ করতে পারেন।

ক্যাচিং হলো একটি প্রতি-ব্লুপ্রিন্ট ক্ষমতা, তাই স্ট্যাটিক, পিএইচপি এবং নোড সাইটের প্রতিটিতে তাদের মানানসই ক্যাচিং থাকে এবং যেখানে সম্পূর্ণ পেজ ক্যাচ লেয়ার অনুপস্থিত থাকে সেখানে প্লাগইনটি সুন্দরভাবে তার মানিয়ে নেয়।

প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী

এর মধ্যে কিচ্ছু কি আমার কনফিগার করতে হবে?

না। Zinn® Cache প্লাগইনটি ডিপ্লয় ফুটপ্রিন্টে অন্তর্ভুক্ত থাকে এবং ফুল-পেজ ক্যাশ, অবজেক্ট ক্যাশ, অটো-পার্জ এবং নিরাপদ এক্সক্লুশনগুলো Zinn-হোস্টেড সাইটগুলোতে স্বয়ংক্রিয়ভাবে সংযুক্ত থাকে। আপনি চাইলে Settings → Zinn® Cache-এর অধীনে অথবা ড্যাশবোর্ড থেকে সবকিছু নিখুঁতভাবে কনফিগার করে নিতে পারেন।

ক্যাসিং কি আমার WooCommerce স্টোর ভেঙে দিতে পারে?

না। কার্ট, চেকআউট, মাই-অ্যাকাউন্ট এবং যেকোনো লগ-ইন করা বা সেশন-কুকি অনুরোধ ডিফল্টভাবে কখনো ক্যাশ করা হয় না, তাই গতিশীল এবং প্রতি-গ্রাহক পেজগুলো সবসময় লাইভ থাকে। ফুল-পেজ ক্যাশ কেবল সেই পেজগুলো পরিবেশন করে যা প্রতিটি দর্শকের জন্য একই।

Redis অনুপলব্ধ থাকলে কী ঘটে?

অবজেক্ট ক্যাশটি ঐচ্ছিক এবং এটি নিরাপদভাবে কাজ করে। phpredis এক্সটেনশন অনুপস্থিত থাকলে একটি নোটিশসহ টগলটি নিষ্ক্রিয় করা হয়; রানটাইমে যদি Redis নাগালের বাইরে চলে যায়, তবে ড্রপ-ইনটি প্রতি-অনুরোধের ইন-মেমোরি ক্যাশ থেকে পরিবেশন করে যাতে সাইটটি কখনো বন্ধ না হয়।

LiteSpeed কি প্রয়োজন?

ফুল-পেজ ক্যাশিং একটি LiteSpeed ওয়েব সার্ভার ব্যবহার করে, অথবা থার্ড-পার্টি LiteSpeed Cache প্লাগইন ব্যবহার করে যদি এটি ইতিমধ্যে সক্রিয় থাকে। অন্য সার্ভারগুলিতে কোনো ক্যাশ হেডার নির্গত হয় না, তবে অবজেক্ট ক্যাশ, বর্জন এবং রিমোট পার্জ সবই ঠিকমতো কাজ করে।

সিডিএন (CDN) এবং সার্ভার ক্যাশগুলো কীভাবে সিঙ্কে থাকে?

একটি সমন্বিত পার্জ। কন্টেন্ট পরিবর্তিত হলে, লক্ষ্যভিত্তিক ট্যাগ-ভিত্তিক পার্জগুলো ওয়েব সার্ভারে প্রভাবিত পেজগুলো পরিষ্কার করে এবং একটি সাইনড ওয়েবহুকের মাধ্যমে সিডিএন (CDN) ও এজ-এ মিরর হয়, ফলে প্রতিটি লেয়ার একই সময়ে একই পেজগুলো পরিষ্কার করে।

আপনার নিজের সাইটগুলিতে এটি দেখুন

একটি কার্ড-হীন ১৪ দিনের ট্রায়াল শুরু করুন এবং মাল্টি-লেয়ার ক্যাশকে কাজ করতে দিন। বিনামূল্যে মাইগ্রেশন, ৩০ দিনের টাকা ফেরত দেওয়ার গ্যারান্টি, ৯৯.৯৯% আপটাইম নিশ্চিতকরণ এবং কোনো ভেন্ডর লক-ইন নেই।

বিনামূল্যে শুরু করুন