কিভাবে ওয়ার্ডপ্রেসে রেডিস ক্যাশিং সেট আপ এবং কনফিগার করবেন

Rifat WordPress Tutorials Sep 19, 2023

ওয়ার্ডপ্রেস একটি ওপেন সোর্স কন্টেন্ট ম্যানেজমেন্ট সিস্টেম (CMS) হিসেবে কাজ করে, যেকোন ওয়েব স্ক্রিপ্টিং ভাষায় দক্ষতা অর্জনের প্রয়োজনীয়তা ছাড়াই বিষয়বস্তু পরিচালনার সুবিধা দেয়। টেক্সট, ছবি এবং ভিডিওর জটিল সংযোজনের মাধ্যমে, কেউ ইন্টারনেটে একটি ওয়েবসাইট বা ব্লগ তৈরি এবং প্রকাশ করতে পারে। ওয়ার্ডপ্রেসের অপারেশনাল ভিত্তি পিএইচপি এবং একটি মাইএসকিউএল ডাটাবেসে থাকে।

ওয়ার্ডপ্রেস দ্বারা চালিত একটি ওয়েবসাইট তৈরি করার প্রক্রিয়ায়, বিষয়বস্তুর বৈশিষ্ট্য এবং ভিজ্যুয়াল নান্দনিকতার জন্য থিম এবং প্লাগইনগুলির অন্তর্ভুক্তি একটি সাধারণ বিষয়। এটি এসইও এবং বিশ্লেষণের মতো তৃতীয় পক্ষের এক্সটেনশন সহ সম্পূরক উপাদানগুলির মাধ্যমে ওয়েবসাইটের কার্যকারিতাগুলির প্রগতিশীল পরিবর্ধনের সুবিধা দেয়৷ এই থিম এবং প্লাগইনগুলির আন্তঃনির্ভরতাগুলি একটি MySQL ডাটাবেসের মধ্যে তাদের সংগ্রহস্থল খুঁজে পায় যা ওয়েবপৃষ্ঠার সামগ্রীর হোস্ট হিসাবে কাজ করে।

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

আসন্ন নির্দেশনামূলক গাইডটি আপনার ওয়ার্ডপ্রেস ওয়েবসাইট বা ব্লগের মধ্যে Redis অবজেক্ট ক্যাশে স্থাপন এবং কনফিগারেশনের জন্য প্রয়োজনীয় জ্ঞান প্রদানের জন্য ডিজাইন করা হয়েছে। যাইহোক, সেটআপের বিস্তারিত জানার আগে, ওয়ার্ডপ্রেস এবং রেডিস উভয়ের অপারেশনাল মেকানিক্সের একটি অন্বেষণ, তাদের সিম্বিওটিক ব্যবহারের যৌক্তিকতার পাশাপাশি, নিশ্চিত করা হয়।

আশ্চর্যজনক ওয়েবসাইট তৈরি করুন

সেরা বিনামূল্যে পৃষ্ঠা নির্মাতা Elementor সঙ্গে

এখুনি শুরু করুন

কিভাবে Redis কাজ

একটি দৃশ্যকল্প বিবেচনা করুন যেখানে একটি ওয়েব অ্যাপ্লিকেশন একটি সার্ভারে কাজ করে, এটির কার্যকারিতার জন্য MySQL এর মতো একটি ডাটাবেস ব্যবহার করে। ওয়েব অ্যাপ্লিকেশন এই ডাটাবেস থেকে নির্দিষ্ট রেকর্ড পুনরুদ্ধার প্রয়োজন. এই ধরনের প্রশ্নের নির্বাহের সাথে অনুরোধ করা রেকর্ডগুলি সজ্জিত করার ক্ষেত্রে একটি উল্লেখযোগ্য সময় বিলম্ব হয়। এটি লক্ষণীয় যে ডেটা পুনরুদ্ধারের জন্য বর্ধিত অপেক্ষার সময়কাল, এক মিনিটের বেশি, সম্ভাব্যভাবে একটি সাবঅপ্টিমাল ব্যবহারকারীর অভিজ্ঞতার দিকে নিয়ে যেতে পারে।

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

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

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

কেন ওয়ার্ডপ্রেসের সাথে Redis সংহত করুন

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

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

আমরা একটি Redis অবজেক্ট ক্যাশে স্থাপন করব, একটি পরিমাপ যা ওয়ার্ডপ্রেস ডাটাবেসের ব্যবহার পরিমার্জিত করার জন্য তৈরি করা হয়েছে। এই Redis অবজেক্ট ক্যাশে MySQL সার্ভারে নির্দেশিত নির্দিষ্ট প্রশ্ন থেকে প্রাপ্ত ক্যাশে আউটপুটগুলির জন্য একটি সংগ্রহস্থল হিসাবে কাজ করে। ফলস্বরূপ, যখন অন্য ব্যবহারকারীরা অভিন্ন পোস্ট বা নিবন্ধগুলি অ্যাক্সেস করে, তখন অবজেক্ট ক্যাশে অবিলম্বে তাদের অনুরোধগুলি সন্তুষ্ট করে, যা MySQL সার্ভারকে জিজ্ঞাসা করার প্রয়োজনীয়তা দূর করে।

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

টাস্কের জন্য পূর্ব প্রয়োজনীয়তা

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

AWS EC2 সার্ভার দিয়ে ওয়ার্ডপ্রেস ইনস্টল করা

এই নির্দেশনামূলক গাইডের মধ্যে, আমি Amazon Web Services (AWS) প্ল্যাটফর্ম ব্যবহার করে একটি ওয়ার্ডপ্রেস ইনস্টলেশন প্রতিষ্ঠা করেছি। নীচে উপস্থাপিত সংক্ষিপ্ত পদ্ধতিগত নির্দেশাবলী এর কনফিগারেশনের জন্য প্রক্রিয়াটি বর্ণনা করে। প্রাথমিকভাবে, একটি সক্রিয় AWS অ্যাকাউন্টের দখল নিশ্চিত করা অপরিহার্য; এটি লক্ষণীয় যে এই উদাহরণের উদ্দেশ্যে একটি বিনামূল্যে স্তরের অ্যাকাউন্ট যথেষ্ট।

AWS কনসোল অ্যাক্সেস করতে এগিয়ে যান এবং আমাজন ইলাস্টিক কম্পিউট ক্লাউড (EC2) পরিষেবাতে নেভিগেট করুন, পরবর্তীতে একটি ভার্চুয়াল উদাহরণ চালু করার জন্য। তারপরে, AWS মার্কেটপ্লেসের আশেপাশে, ওয়ার্ডপ্রেস অ্যাপ্লিকেশনটির জন্য একটি পরিশ্রমী অনুসন্ধান পরিচালনা করুন। এটা আন্ডারস্কোর করা প্রাসঙ্গিক যে বর্তমান কনফিগারেশনটি ফ্রি টিয়ার বিভাগের জন্য যোগ্য। তদনুসারে, ওয়ার্ডপ্রেসের বিটনামি-প্যাকেজড পুনরাবৃত্তির জন্য বেছে নিন, যা Apache HTTP সার্ভার আর্কিটেকচারের উপরে কাজ করে।

একটি উপযুক্ত AWS উদাহরণ টাইপ নির্বাচন করুন। এই নির্দিষ্ট পরিস্থিতির জন্য, t2 মাইক্রো ইন্সট্যান্স টাইপ বেছে নিন, যা বিনামূল্যের স্তরের যোগ্যতার জন্য যোগ্য। পরবর্তীকালে, "রিভিউ লঞ্চ" বোতামে এগিয়ে যান এবং একবার যাচাই হয়ে গেলে, ইনস্ট্যান্স লঞ্চটি চালান।

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

AWS ইনস্ট্যান্স লঞ্চ করার সময় ধৈর্য্য ধারণ করুন। লঞ্চ করা দৃষ্টান্তগুলিতে এন্ট্রি পেতে, নীচে নির্দেশিত হিসাবে প্রদত্ত লঞ্চ শনাক্তকারীতে ক্লিক করুন।

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

PuTTY ব্যবহার করে সার্ভার অ্যাক্সেস করা

পুটিটি অ্যাপ্লিকেশন সংগ্রহ করে শুরু করুন, একটি ওপেন-সোর্স ক্লায়েন্ট যা উইন্ডোজ প্ল্যাটফর্মে সিকিউর শেল (এসএসএইচ) এবং টেলনেট কার্যকারিতাগুলিকে সহজতর করে। অধিগ্রহণের পরে, আপনার কম্পিউটারে PuTTY ইনস্টল করতে এগিয়ে যান।

PuTTY-এর সফল ইনস্টলেশনের পরে, আপনার কম্পিউটারের ডিরেক্টরির মধ্যে PuTTYgen ইউটিলিটি সনাক্ত করুন এবং এটি চালু করুন। এই পর্যায়ে পূর্বে তৈরি হওয়া কী জোড়াকে একটি পাবলিক-প্রাইভেট কী ফাইলে রূপান্তর করা প্রয়োজন। PuTTYgen ইন্টারফেসের মধ্যে, মনোনীত কী লোড করুন, কী তৈরির প্রক্রিয়া শুরু করুন এবং পরবর্তীতে জেনারেট করা ব্যক্তিগত কী সংরক্ষণ করুন।

এই কার্যক্রমের পর, PuTTY অ্যাপ্লিকেশন শুরু করুন এবং প্রাসঙ্গিক সার্ভার হোস্টনাম বা ডোমেন নাম ইনপুট করুন। ইন্টারফেসের মাধ্যমে 'সেশন' বিভাগে যান এবং সংশ্লিষ্ট আইপি ঠিকানা বা ডোমেন নাম প্রদান করুন, একটি কনফিগার করা উচিত।

আরও কনফিগারেশন 'সংযোগ' মেনুতে, বিশেষত 'SSH' উপধারার অধীনে এবং পরবর্তীতে 'Auth'-এর মধ্যে নিশ্চিত করা হয়েছে। এখানে, সম্প্রতি সংরক্ষিত SSH কী লোড করা আবশ্যক। একবার কনফিগার করা হলে, 'ওপেন' বিকল্পটি নির্বাচন করে সংযোগ স্থাপন করা যেতে পারে।

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

রুট সার্ভারে Redis যোগ করা হচ্ছে

এখন যে ওয়ার্ডপ্রেস একই রুট সার্ভারে চালানো হচ্ছে, Redis যোগ করতে হবে। পুটিটি টার্মিনালে নিম্নলিখিত কমান্ডটি চালান যা আমরা এইমাত্র সম্পন্ন করতে লগ ইন করেছি।

sudo apt install redis

ফলস্বরূপ এই IP ঠিকানায় Redis ইনস্টল করা হবে। সবকিছু কনফিগার করার জন্য আপনি sudo systemctl restart redis.service দিয়ে এটি পুনরায় চালু করতে পারেন। রেডিস সার্ভার চালু আছে এবং কাজ করছে কিনা তা দেখার জন্য চলুন।

sudo systemctl status redis

রেডিস আমাদের সার্ভারে সঠিকভাবে কনফিগার করা হয়েছে। আপনি লক্ষ্য করতে পারেন যে আমাদের কাছে redis-cli এবং keys * কমান্ড চালিয়ে নিবন্ধিত কোনো রেডিস ক্যাশে কী নেই।

এখন সবকিছু সেট আপ করা হয়েছে, আমাদের ওয়ার্ডপ্রেস wp-admin এ যেতে হবে এবং একটি Redis প্লাগইন যোগ করতে হবে। ফলস্বরূপ, আপনাকে শুধু আপনার আইপি ঠিকানা বা ডোমেন নাম এবং wp-admin ইনপুট করতে হবে নীচে প্রদর্শিত হিসাবে।

your-ip-address/wp-admin

AWS-এ আপনার চলমান উদাহরণে যান, ডান-ক্লিক করুন, "মনিটর এবং সমস্যা সমাধান করুন" এবং তারপরে wp-admin লগইন তথ্য লিখুন। সিস্টেম লগ, দয়া করে. wp-admin অ্যাক্সেস করতে, আপনি আপনার ডিফল্ট Bitnami WordPress লগইন তথ্য পাবেন। এবং আপনি প্রশাসনিক ড্যাশবোর্ডে পৌঁছেছেন।

ওয়ার্ডপ্রেস এ Redis যোগ করুন


Redis কনফিগার করার আগে, ক্যোয়ারী মনিটর প্লাগইন ইনস্টলেশন এবং সক্রিয়করণের সাথে এগিয়ে যেতে হবে।

ক্যোয়ারী মনিটর প্লাগইন ডাটাবেস কোয়েরি, পিএইচপি ত্রুটি, হুক এবং অ্যাকশন, ব্লক এডিটরের মধ্যে ব্লক, সারিবদ্ধ স্ক্রিপ্ট এবং স্টাইলশীট, HTTP API কল এবং আরও অনেক কিছু সহ বিভিন্ন দিক ডিবাগ করার সুবিধা দেয়। উপরন্তু, এটি পৃথক প্লাগইন দ্বারা সংগঠিত ডাটাবেস প্রশ্নের একটি ব্যাপক গণনা প্রদর্শন করার ক্ষমতা প্রদান করে।

এই প্রক্রিয়াটি শুরু করতে, আপনার ওয়েবসাইটের হোমপেজে নেভিগেট করুন এবং ক্যোয়ারী মনিটর মেনু অ্যাক্সেস করুন।

এটি করার পরে, ক্যোয়ারী মনিটর ড্যাশবোর্ড চালু হবে।

পরবর্তীকালে, এই নির্দিষ্ট পৃষ্ঠা থেকে প্রাপ্ত মেট্রিক্সের দিকে আপনার মনোযোগ নির্দেশ করুন। উল্লেখযোগ্যভাবে, এটি একটি তুলনামূলকভাবে জটিল ওয়েবপেজ, যা 23টি ডেটাবেস কোয়েরির ক্রমবর্ধমান গণনা সহ পর্যবেক্ষণযোগ্য, শুধুমাত্র 0.0013 মিলিসেকেন্ডের মধ্যে কার্যকর করা হয়।

এই প্রাথমিক ধাপটি সম্পন্ন হলে, একটি নতুন প্লাগইন প্রবর্তন করতে এগিয়ে যান। একটি দৃষ্টান্তমূলক উদাহরণ হিসাবে, "Redis" অনুসন্ধান করুন এবং নির্দিষ্ট " Redis অবজেক্ট ক্যাশে " প্লাগইনটি বেছে নিন।

নির্বাচনের পরে, প্লাগইনটি ইনস্টল এবং সক্রিয় করতে এগিয়ে যান। তারপরে আপনার ড্যাশবোর্ড মেনুতে Redis সেটিংস বিভাগে যান। এই মুহুর্তে, অবজেক্ট ক্যাশে বৈশিষ্ট্যটি সক্ষম করা অপরিহার্য হয়ে ওঠে।

এই নির্দেশাবলী অনুসরণ করে, Redis ডিফল্ট সেটিংস ব্যবহার করে কনফিগার করা হবে।

প্রতিপাদন

ওয়েবসাইট অপ্টিমাইজেশানের প্রসঙ্গে, আপনার ওয়েবসাইটে একটি ব্লগ অ্যাক্সেস করার পরে, যেমন ডিফল্ট "হ্যালো ওয়ার্ল্ড" ওয়ার্ডপ্রেস ব্লগ, এই অনুরোধের ফলাফলগুলি রেডিস ডেটাস্টোরের মধ্যে সংরক্ষণ করা হয়।

পরবর্তীকালে, টার্মিনালে নেভিগেট করুন এবং নির্দিষ্ট কী (* হিসাবে চিহ্নিত) সহ " redis-cli " কমান্ড ব্যবহার করে Redis কমান্ড লাইন ইন্টারফেস (CLI) চালু করুন। এই মুহুর্তে, আপনি লক্ষ্য করবেন যে Redis যথাযথভাবে নভেল ওয়ার্ডপ্রেস (wp) কী রেকর্ড করেছে।

এই কনফিগারেশনটি ওয়ার্ডপ্রেস পরিবেশের মধ্যে ক্যাশিং উদ্দেশ্যে রেডিসের সেটআপ সম্পূর্ণ করে।

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

ফলস্বরূপ পর্যবেক্ষণটি একটি উল্লেখযোগ্য পরিমার্জন প্রকাশ করে: পৃষ্ঠাটি এখন মাত্র তিনটি ডাটাবেস প্রশ্নের সাথে লোড হয়, প্রতিটিটি অত্যন্ত দ্রুত 0.0003 মিলিসেকেন্ডে সম্পন্ন হয়। এই অপ্টিমাইজেশানটি আমাদের ডাটাবেস ক্যোয়ারী প্রসেসিং সময়ের উপর ক্রমবর্ধমান বোঝাকে উল্লেখযোগ্যভাবে হ্রাস করেছে। উপরে উল্লিখিত প্রশ্নগুলি এখন পদ্ধতিগতভাবে মেমরিতে সংরক্ষণ করা হয়, যার ফলে MySQL ডাটাবেসে সরাসরি কলের ফ্রিকোয়েন্সি হ্রাস করা হয়। এই অর্কেস্ট্রেশন সম্মিলিতভাবে আগত অনুরোধগুলি পূরণ করার ক্ষেত্রে ব্যাকএন্ড প্রতিক্রিয়াশীলতা বৃদ্ধিতে অবদান রাখে।

মোড়ক উম্মচন

আপনি যদি woo-commerce-এর মতো একটি বড় ওয়েবসাইট পরিচালনা করেন তবে আপনার ওয়েবসাইটকে দ্রুততর করতে এটি গুরুত্বপূর্ণ হবে। উপরন্তু, ডাটাবেস-নিবিড় প্রক্রিয়াগুলি ক্যাশ করার মাধ্যমে, ওয়েবসাইটটি আরও স্থিতিস্থাপক হবে।

এমনকি যখন একাধিক লোক অর্ডার দিচ্ছে, তারা এখনও ডেটা পুনরুদ্ধার করতে ক্যাশে ব্যবহার করছে। কম সম্পদ ব্যবহার করা হবে, এবং ব্যাকএন্ড অভিজ্ঞতা দ্রুত হবে।

Redis শুধুমাত্র অবজেক্ট এবং ডাটাবেস কোয়েরি ক্যাশে করে। এর অর্থ হল আপনি আপনার পৃষ্ঠাগুলিকে ক্যাশে করতে এবং ক্যাশে সক্ষমকারী এবং WP ক্লাউডফ্লেয়ারের মতো আপনার ওয়েবসাইটের গতি বাড়াতে অন্যান্য ক্যাশ প্লাগইনগুলি ব্যবহার করতে পারেন৷

Divi WordPress Theme