ওয়ার্ডপ্রেস

আপনার ওয়ার্ডপ্রেস সাইটের জন্য ডাব্লু 3 মোট ক্যাশে সেটিংস কীভাবে কনফিগার করবেন

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

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

একটি আপনি হন, তাহলে Behmaster ব্যবহারকারী, আপনাকে W3 টোটাল ক্যাশে নির্দিষ্ট সেটিংস কনফিগার করতে হবে না কারণ আমাদের হোস্টিং স্ট্যাকে ইতিমধ্যেই অনেকগুলি অপ্টিমাইজেশান অন্তর্নির্মিত রয়েছে৷ উদাহরণস্বরূপ, NGINX-এর মাধ্যমে সার্ভার-লেভেল পৃষ্ঠা ক্যাশিং সব ক্ষেত্রেই ডিফল্টরূপে সক্রিয় থাকে৷ Behmaster সাইট, তাই আপনাকে এটি W3 মোট ক্যাশে সক্ষম করতে হবে না। আপনি যদি একটি W3TC সেট আপ করছেন Behmaster-হোস্টেড সাইট, শুধু নীচের সেটআপ নির্দেশাবলীতে অতিরিক্ত মনোযোগ দিন। একটি নির্দিষ্ট সেটিং প্রয়োজন বা এর সাথে সামঞ্জস্যপূর্ণ না হলে আমরা আপনাকে জানাতে নিশ্চিত হব Behmaster.

কিভাবে W3 মোট ক্যাশে ইনস্টল করবেন

আপনার সাইটে W3 টোটাল ক্যাশে ইনস্টল না থাকলে, আপনি এটি সরাসরি আপনার ওয়ার্ডপ্রেস ড্যাশবোর্ডে ইনস্টল করতে পারেন। "প্লাগইন যোগ করুন" পৃষ্ঠায় শুধু "W3 মোট ক্যাশে" অনুসন্ধান করুন এবং এটি ইনস্টল করুন।

W3 মোট ক্যাশে ইনস্টল করুন।
W3 মোট ক্যাশে ইনস্টল করুন।

W3 টোটাল ক্যাশের একটি প্রো সংস্করণও রয়েছে, যা বোল্ডগ্রিডের ওয়েবসাইটে কেনা যাবে। প্রো সংস্করণে REST API ক্যাশিং, Google Maps ক্যাশিং এবং অতিরিক্ত এক্সটেনশনের মতো কিছু অতিরিক্ত বৈশিষ্ট্য রয়েছে। এই নিবন্ধে, আমরা ওয়ার্ডপ্রেস প্লাগইন সংগ্রহস্থল থেকে বিনামূল্যে সংস্করণ ব্যবহার করব।

আপনার #WordPress সাইটের কর্মক্ষমতা বৃদ্ধি করুনটুইট করতে ক্লিক করুন

W3 মোট ক্যাশে সেটিংস কোথায় সংরক্ষণ করা হয়?

W3 টোটাল ক্যাশে ইনস্টল করার পরে, আপনি আপনার ওয়ার্ডপ্রেস অ্যাডমিন ড্যাশবোর্ডের সাইডবারে একটি "পারফরম্যান্স" ট্যাব দেখতে পাবেন। "পারফরম্যান্স" ট্যাবে ক্লিক করলে "সাধারণ সেটিংস", "পেজ ক্যাশে", "মিনিফাই" এবং আরও অনেক কিছুর মতো বিভিন্ন সাবমেনু দেখা যাবে।

W3 মোট ক্যাশে সাইডবার সেটিংস।
W3 মোট ক্যাশে সাইডবার সেটিংস।

আপনি আপনার ওয়ার্ডপ্রেস অ্যাডমিন টুলবারে "পারফরম্যান্স" ট্যাব ব্যবহার করে W3 মোট ক্যাশে সেটিংস অ্যাক্সেস করতে পারেন।

W3 মোট ক্যাশে অ্যাডমিন টুলবার সেটিংস।
W3 মোট ক্যাশে অ্যাডমিন টুলবার সেটিংস।

কিভাবে W3 মোট ক্যাশে পরিস্কার করবেন

কিভাবে W3 টোটাল ক্যাশে কনফিগার করা যায় তা নিয়ে আলোচনা করার আগে, আসুন কিভাবে আপনার ক্যাশে শুদ্ধ বা সাফ করবেন তা দ্রুত জেনে নেওয়া যাক। আপনি যদি অ্যাডমিন টুলবারে "পারফরম্যান্স" ট্যাবের উপর কার্সার করেন, আপনি দুটি পরিস্কার বিকল্প দেখতে পাবেন।

  1. সমস্ত ক্যাশে পরিষ্কার করুন - একবারে সমস্ত ক্যাশে পরিষ্কার করুন।
  2. পার্জ মডিউল - একটি পৃথক ক্যাশে (যেমন ছোট করা সম্পদ, পৃষ্ঠা ক্যাশে, অবজেক্ট ক্যাশে, ইত্যাদি) পরিষ্কার করুন।
W3 মোট ক্যাশে পরিষ্কার করুন।
W3 মোট ক্যাশে পরিষ্কার করুন।

W3 মোট ক্যাশে সাধারণ সেটিংস

কয়েকটি মৌলিক সেটিংস কনফিগার করতে W3 টোটাল ক্যাশের "সাধারণ সেটিংস" মেনুতে ডুব দেওয়া যাক।

ক্যাশ পৃষ্ঠা

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

W3TC এ পৃষ্ঠা ক্যাশিং সক্ষম করুন।
W3TC এ পৃষ্ঠা ক্যাশিং সক্ষম করুন।

যদি আপনার সাইটে হোস্ট করা হয় Behmaster, আপনাকে পৃষ্ঠা ক্যাশিং সম্পর্কে চিন্তা করতে হবে না। আমাদের একটি উচ্চ-পারফরম্যান্স সার্ভার-লেভেল কনফিগারেশন রয়েছে যা স্বয়ংক্রিয়ভাবে আপনার সাইটের পৃষ্ঠাগুলিকে স্ট্যাটিক HTML ফাইলে ক্যাশ করে। যদি আপনার হোস্ট পৃষ্ঠা ক্যাশিং অফার না করে, আপনি W3 মোট ক্যাশে প্লাগইনে পৃষ্ঠা ক্যাশিং সক্ষম করতে পারেন।

অল্প করা

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

W3TC-তে HTML, CSS, এবং JavaScript সম্পদগুলিকে ছোট করুন।
W3TC-তে HTML, CSS, এবং JavaScript সম্পদগুলিকে ছোট করুন।

কিছু ক্ষেত্রে, সম্পদ ছোট করার ফলে CSS বা JavaScript কোড ভেঙে যেতে পারে, যার ফলে প্রায়শই ফ্রন্টএন্ডে দৃশ্যমান ত্রুটি দেখা দেয়। সম্পদ ছোট করার পরে আপনি যদি আপনার সাইটে অস্বাভাবিক সমস্যাগুলি লক্ষ্য করেন, তাহলে আমরা সমস্যা সৃষ্টিকারী সম্পদ শনাক্ত করার জন্য একজন ডেভেলপারের সাথে কাজ করার পরামর্শ দিই। এর পরে, আপনি ম্যানুয়াল মোডে "মিনিফাই" বৈশিষ্ট্যটি ব্যবহার করতে পারেন, যা আপনাকে নির্দিষ্ট CSS এবং জাভাস্ক্রিপ্ট ফাইলগুলির জন্য মিনিফেকশন বাইপাস করতে দেয়৷

অপকোড ক্যাশে

ওয়ার্ডপ্রেস হল একটি ডাইনামিক সিএমএস, যার মানে পিএইচপি কর্মীরা ব্যাকগ্রাউন্ডে ক্রমাগত কোড নির্বাহ করছে। Opcode ক্যাশে কম্পাইল করা PHP কোড সঞ্চয় করে আপনার সাইটের গতি বাড়াতে সাহায্য করে, যা পরবর্তী অনুরোধের জন্য একই কোডের প্রয়োজন হয়।

W3TC এ অপকোড ক্যাশে সক্ষম করুন।
W3TC এ অপকোড ক্যাশে সক্ষম করুন।

যদি আপনার সাইটে হোস্ট করা হয় Behmaster, আপনাকে W3 মোট ক্যাশে একটি অপকোড ক্যাশিং স্তর সক্রিয় করার বিষয়ে চিন্তা করতে হবে না। আমরা সমস্ত লাইভ পরিবেশে OPcache, একটি opcode ক্যাশে সক্ষম করি৷ সংকলিত PHP কোড ক্যাশে করা হয় না এবং সাইট ডেভেলপমেন্ট এবং ডিবাগিং-এ হস্তক্ষেপ না করে তা নিশ্চিত করার জন্য স্টেজিং এনভায়রনমেন্টে OPcache অক্ষম করা হয়েছে।

যদি আপনার হোস্ট অপকোড ক্যাশে অফার না করে, আমরা W3 মোট ক্যাশে এটি সক্রিয় করার পরামর্শ দিই। মনে রাখবেন যে অপকোড ক্যাশে বৈশিষ্ট্যটি শুধুমাত্র W3TC এর প্রো সংস্করণে উপলব্ধ।

ডাটাবেস ক্যাশে

W3TC এর ডাটাবেস MySQL ডাটাবেস প্রশ্নের ফলাফল সংরক্ষণ করে। যদিও এই বৈশিষ্ট্যটি দরকারী শোনাচ্ছে, আমরা এটিকে নিষ্ক্রিয় রাখার এবং পরিবর্তে একটি অবজেক্ট ক্যাশে ব্যবহার করার পরামর্শ দিই।

W3 মোট ক্যাশে ডাটাবেস ক্যাশিং।
W3 মোট ক্যাশে ডাটাবেস ক্যাশিং।

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

অবজেক্ট ক্যাশে

ওয়ার্ডপ্রেসের প্রসঙ্গে, একটি অবজেক্ট ক্যাশে সম্পূর্ণ ডাটাবেস প্রশ্নের ফলাফল সংরক্ষণ করে। ওয়ার্ডপ্রেস আসলে একটি অন্তর্নির্মিত অবজেক্ট ক্যাশে আছে, কিন্তু এটি শুধুমাত্র একটি একক পৃষ্ঠা লোডের জন্য ডেটা ধরে রাখে। এটি আরও দক্ষ পৃষ্ঠা রেন্ডারিংয়ের অনুমতি দেয় কারণ এটি নিশ্চিত করে যে একটি পৃষ্ঠা লোডের জন্য অভিন্ন ডাটাবেস কোয়েরি চালানোর জন্য CPU সংস্থান নষ্ট করার প্রয়োজন হবে না।

যদিও ওয়ার্ডপ্রেসের ডিফল্ট অবজেক্ট ক্যাশে কর্মক্ষমতার জন্য নিঃসন্দেহে উপকারী, একটি অবজেক্ট ক্যাশে যা পৃষ্ঠা লোড জুড়ে ডেটা ধরে রাখে তা আরও ভাল! W3TC এর "অবজেক্ট ক্যাশে" বৈশিষ্ট্যটি আপনার মধ্যে একটি কাস্টম ক্যাশিং স্ক্রিপ্ট যোগ করে /wp-content ডিরেক্টরি, এবং ওয়ার্ডপ্রেসের অবজেক্ট ক্যাশের আচরণ পরিবর্তন করে অবিরতভাবে ডেটা ধরে রাখতে (একাধিক পৃষ্ঠা লোড জুড়ে)।

আমরা আপনার ওয়ার্ডপ্রেস সাইটে W3TC এর অবজেক্ট ক্যাশে বৈশিষ্ট্য সক্রিয় করার পরামর্শ দিই যাতে ডাটাবেস কোয়েরি ব্যবহার করে এমন অনুরোধের গতি বাড়ানো যায় যদি আপনার সাইট হোস্ট করা না হয় Behmaster.

W3 মোট ক্যাশে অবজেক্ট ক্যাশে।
W3 মোট ক্যাশে অবজেক্ট ক্যাশে।

যদি আপনার সাইটে হোস্ট করা হয় Behmaster, আমরা আমাদের Redis অ্যাড-অন দ্বারা চালিত একটি উচ্চ-পারফরম্যান্স অবজেক্ট ক্যাশিং স্তর অফার করি। Redis হল একটি ওপেন সোর্স ইন-মেমরি ডেটা স্ট্রাকচার স্টোর যা প্রায়শই ডাটাবেস এবং বার্তা ব্রোকার অ্যাপ্লিকেশনের জন্য ব্যবহৃত হয়।

যেহেতু রেডিস RAM-তে ডেটা ক্যাশে করে, তাই এটি ওয়ার্ডপ্রেসকে একটি স্থায়ী অবজেক্ট ক্যাশে থেকে ক্যাশে করা ডেটা অ্যাক্সেস করতে দেয় যা প্রচলিত অবজেক্ট ক্যাশে কনফিগারেশনের চেয়ে অনেক দ্রুত।

ব্রাউজার ক্যাশে

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

W3 মোট ক্যাশে ব্রাউজার ক্যাশিং সক্ষম করুন।
W3 মোট ক্যাশে ব্রাউজার ক্যাশিং সক্ষম করুন।

হোস্ট করা সাইটের জন্য Behmaster, আমরা স্ট্যাটিক ফাইলগুলির জন্য 1 বছরের ক্যাশে সময়কাল প্রয়োগ করি৷ এটি চেক করে যাচাই করা যেতে পারে cache-control হোস্ট করা একটি স্ট্যাটিক ফাইলের জন্য হেডার Behmaster. যদি আপনার ওয়েব হোস্ট ব্রাউজার ক্যাশে করার জন্য একটি "দূর-ভবিষ্যত মেয়াদ শেষ হওয়ার সময়" প্রয়োগ না করে, আপনি W3 টোটাল ক্যাশে "ব্রাউজার ক্যাশে" বৈশিষ্ট্যটি সক্ষম করতে পারেন এবং মেয়াদ শেষ হওয়ার সময়টি কনফিগার করতে পারেন।

সিডিএন (সামগ্রী বিতরণ নেটওয়ার্ক)

আপনি যদি বিশ্বব্যাপী ডেটা সেন্টারে স্ট্যাটিক ফাইলগুলি অফলোড করার জন্য একটি CDN, বা বিষয়বস্তু বিতরণ নেটওয়ার্ক ব্যবহার করেন, তাহলে আপনি "থিম ফাইল, মিডিয়া লাইব্রেরি সংযুক্তি, CSS, JS" এবং আরও অনেক কিছুর জন্য URLগুলি পুনরায় লেখার জন্য W3 Total Cache কনফিগার করতে পারেন৷ CDN হোস্টনাম।

W3 মোট ক্যাশে CDN সেটিংস।
W3 মোট ক্যাশে CDN সেটিংস।

যদি আপনার সাইটে হোস্ট করা হয় Behmaster, আমরা ব্যবহার করার পরামর্শ দিচ্ছি Behmaster CDN, KeyCDN দ্বারা চালিত আমাদের উচ্চ-পারফরম্যান্স সামগ্রী বিতরণ নেটওয়ার্ক। কখন Behmaster CDN সক্ষম করা হয়েছে, স্ট্যাটিক ফাইল URL স্বয়ংক্রিয়ভাবে পুনরায় লেখা হবে যেখান থেকে পরিবেশন করা হবে Behmaster সিডিএন।

আপনি যদি অন্য CDN প্রদানকারী ব্যবহার করতে পছন্দ করেন বা যদি আপনার সাইট হোস্ট করা না থাকে Behmaster, আপনি W3 মোট ক্যাশে "CDN" বৈশিষ্ট্য সক্রিয় করতে পারেন এবং আপনার CDN URL যোগ করতে পারেন৷

প্রক্সি বিপরীত

একটি বিপরীত প্রক্সি আপনার ওয়েব সার্ভার এবং ওয়ার্ডপ্রেসের মধ্যে বসে এবং আগত অনুরোধে বিভিন্ন যুক্তি-ভিত্তিক ম্যানিপুলেশন করতে ব্যবহার করা যেতে পারে। W3TC বার্নিশ সমর্থন করে, যা ব্যাকএন্ড লোড কমানোর লক্ষ্যে ডেটা ক্যাশিং এবং পরিবেশন করার জন্য একটি জনপ্রিয় "HTTP এক্সিলারেটর"।

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

ব্যবহারকারীর অভিজ্ঞতা

W3TC এর "ব্যবহারকারীর অভিজ্ঞতা" অপ্টিমাইজেশান আপনাকে অলস লোডিং সক্ষম করতে, ইমোজিগুলি নিষ্ক্রিয় করতে এবং অক্ষম করতে দেয় wp-embed.js লিপি. পৃষ্ঠা লোডের গতি বাড়ানোর জন্য আমরা আপনার ওয়ার্ডপ্রেস সাইটে অলস লোডিং সক্ষম করার পরামর্শ দিই। আপনি যদি ইতিমধ্যে ব্রাউজার-নেটিভ বা প্লাগইন-ভিত্তিক অলস লোডিং ব্যবহার না করে থাকেন, তাহলে আমরা অলস লোডিংয়ের জন্য W3 টোটাল ক্যাশে ব্যবহার করার পরামর্শ দিই।

W3TC এ ব্যবহারকারীর অভিজ্ঞতা সেটিংস।
W3TC এ ব্যবহারকারীর অভিজ্ঞতা সেটিংস।

আজকের বিশ্বে, বেশিরভাগ অপারেটিং সিস্টেমে ইমোজির জন্য অন্তর্নির্মিত সমর্থন রয়েছে। সুতরাং, আপনি যদি ভারী ইমোজি ব্যবহারকারী না হন তবে আপনি ওয়ার্ডপ্রেসের অন্তর্ভুক্ত ইমোজি স্ক্রিপ্ট অক্ষম করতে চাইতে পারেন। অপসারণ করতে W3TC ব্যবহার করে wp-emoji-release.min.js আপনাকে একটি HTTP অনুরোধ শেভ করতে এবং আপনার পৃষ্ঠা লোড থেকে ~10KB সরাতে সাহায্য করবে৷

একইভাবে, আপনি যদি ওয়ার্ডপ্রেস পোস্ট এম্বেড না করেন, তাহলে আপনি নিষ্ক্রিয় করতে পারেন wp-embed.js W3 মোট ক্যাশে সহ। এই স্ক্রিপ্টটি অক্ষম করা হলে তা YouTube ভিডিও, সাউন্ডক্লাউড স্ট্রীম ইত্যাদি এম্বেড করার জন্য oEmbed কার্যকারিতাকে প্রভাবিত করবে না।

বিবিধ

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

W3 মোট ক্যাশে বিবিধ সেটিংস।
W3 মোট ক্যাশে বিবিধ সেটিংস।

অন্যান্য সেটিংস যেমন "NGINX সার্ভার কনফিগারেশন ফাইল পাথ", "ফাইল লকিং সক্ষম করুন", "অপ্টিমাইজ ডিস্ক বর্ধিত পৃষ্ঠা এবং NFS-এর জন্য ডিস্ক ক্যাশিং ছোট করুন", আমরা তাদের ডিফল্ট সেটিংসে রেখে দেওয়ার পরামর্শ দিই যদি না আপনার কাছে সেগুলি পরিবর্তন করার নির্দিষ্ট কারণ থাকে৷

ডেবাগ্ করা

আপনি যদি আপনার সাইটে একটি সমস্যা সমাধান করছেন, W3 মোট ক্যাশে একটি সহজ "ডিবাগ" মেনু রয়েছে যা আপনাকে নির্দিষ্ট ক্যাশিং স্তর এবং অপ্টিমাইজেশান সেটিংস অক্ষম করতে দেয়৷ উদাহরণস্বরূপ, আপনি যদি আপনার সাইটে একটি ভিজ্যুয়াল ত্রুটি লক্ষ্য করেন, আপনি "মিনিফাই" বিকল্পের জন্য ডিবাগ মোড সক্ষম করতে পারেন, যা আপনাকে সমস্যা সমাধানে সহায়তা করার জন্য আপনার পৃষ্ঠার উত্স কোডে HTML মন্তব্যগুলি সন্নিবেশ করবে৷

W3 মোট ক্যাশে ডিবাগ মোড।
W3 মোট ক্যাশে ডিবাগ মোড।

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

আমদানি/রপ্তানি সেটিংস

আপনি আপনার সেটিংস কনফিগার করা শেষ করার পরে, আপনি আপনার কনফিগারেশনের একটি ব্যাকআপ তৈরি করতে W3TC এর "আমদানি/রপ্তানি" ফাংশন ব্যবহার করতে পারেন। W3 টোটাল ক্যাশে অনেকগুলি সেটিংস রয়েছে, তাই একটি সম্পূর্ণ ব্যাকআপ রপ্তানি করতে সক্ষম হওয়া মানসিক শান্তির জন্য দুর্দান্ত। তদ্ব্যতীত, এটি আপনাকে ম্যানুয়ালি কিছু কনফিগার না করেই একাধিক সাইট জুড়ে আপনার কাস্টম W3TC কনফিগারেশনকে সহজেই প্রতিলিপি করতে দেয়।

W3TC সেটিংস আমদানি ও রপ্তানি করুন।
W3TC সেটিংস আমদানি ও রপ্তানি করুন।

W3 মোট ক্যাশে সেটিংস — পৃষ্ঠা ক্যাশে

আসুন W3 টোটাল ক্যাশের "পৃষ্ঠা ক্যাশে" সেটিংসে ডুব দেওয়া যাক। আপনার সাইট হোস্ট করা হয় মনে রাখবেন Behmaster, আপনার পৃষ্ঠা ক্যাশিং সম্পর্কে চিন্তা করার দরকার নেই - তাই এই বিভাগটি এড়িয়ে যেতে দ্বিধা বোধ করুন৷

  • ক্যাশে ফ্রন্ট পেজ – বেশিরভাগ সাইটের জন্য, প্রথম পৃষ্ঠাটি সাধারণত সেই পৃষ্ঠা যা সবচেয়ে বেশি ট্রাফিক পায়। সুতরাং, আমরা এই সেটিং সক্রিয় করার পরামর্শ দিই।
  • ক্যাশে ফিডস – ওয়ার্ডপ্রেস বিভিন্ন RSS ফিড তৈরি করে, যা ফিডবার্নারের মতো বাহ্যিক অ্যাপ এবং পরিষেবাগুলিকে আপনার সাইটের বিষয়বস্তু প্রদর্শনের অনুমতি দেয়। যদিও RSS এখনকার মতো জনপ্রিয় নয়, তবুও আমরা এই সেটিংটি সক্ষম করার পরামর্শ দিই।
  • ক্যাশে SSL (HTTPS অনুরোধ) – যদি আপনার ওয়েব সার্ভার সমস্ত ইনকামিং অনুরোধের জন্য HTTPS-কে জোর করে না করে, তাহলে এই সেটিংটি সক্ষম করলে কর্মক্ষমতার উপর ইতিবাচক প্রভাব পড়তে পারে৷ আপনি যদি ইতিমধ্যেই ওয়েব সার্ভার স্তরে HTTPS জোর করে থাকেন তবে এটি সক্ষম করার দরকার নেই৷
  • কোয়েরি স্ট্রিং ভেরিয়েবল সহ ক্যাশে ইউআরআই – একটি ক্যোয়ারী স্ট্রিং হল একটি প্যারামিটার যা URL-এর শেষে যোগ করা হয় (যেমন /?version=123)। ক্যোয়ারী স্ট্রিংগুলি প্রায়ই আপনার ওয়ার্ডপ্রেস ডাটাবেস থেকে নির্দিষ্ট ডেটা অনুরোধ করতে এবং প্রদর্শন করতে ব্যবহৃত হয়। সাধারণভাবে, একটি ক্যোয়ারী স্ট্রিং এর উদ্দেশ্য হল একটি পৃষ্ঠার একটি অনন্য সংস্করণের জন্য অনুরোধ করা, তাই আমরা এটিকে নিষ্ক্রিয় রাখার সুপারিশ করি যদি না আপনার কাছে নির্দিষ্ট ক্যোয়ারী স্ট্রিংগুলি থাকে যা আপনি ক্যাশে করতে চান৷
  • ক্যাশে 404 (পাওয়া যায়নি) পৃষ্ঠা - ডিফল্টরূপে, W3TC এই বিকল্পটি নিষ্ক্রিয় রাখে। আপনি যদি "ডিস্ক উন্নত" পৃষ্ঠা ক্যাশিং পদ্ধতি ব্যবহার করেন তবে ক্যাশিং আচরণের কারণে এর কারণ হতে পারে। সেই বিকল্পটি নির্বাচন করার সাথে, 404 পৃষ্ঠাগুলি একটি 200 প্রতিক্রিয়া কোড প্রদান করে। আদর্শভাবে, 404 পৃষ্ঠাগুলিকে 404 প্রতিক্রিয়া কোড ফেরত দেওয়া উচিত, তাই আমরা এটি সামঞ্জস্যপূর্ণ কিনা তা দেখতে আপনার ক্যাশিং কনফিগারেশনের সাথে এই সেটিংটি পরীক্ষা করার পরামর্শ দিই৷
  • লগ ইন করা ব্যবহারকারীদের জন্য পৃষ্ঠাগুলি ক্যাশে করবেন না - আমরা এই বিকল্পটি সক্রিয় করার পরামর্শ দিই। লগ ইন করা ব্যবহারকারীরা সাধারণত পৃষ্ঠাগুলি আপডেট করার জন্য কাজ করে। ক্যাশিং সক্ষম হলে, ব্যবহারকারীদের পৃষ্ঠার আপডেটগুলি দেখতে ক্রমাগত ক্যাশে সাফ করতে হবে।
  • নির্দিষ্ট ব্যবহারকারীর ভূমিকার জন্য পৃষ্ঠাগুলি ক্যাশে করবেন না - এই বিকল্পটি আপনাকে নির্দিষ্ট ওয়ার্ডপ্রেস ব্যবহারকারীর ভূমিকার জন্য ক্যাশে বাইপাস করতে দেয়। যদি "লগ ইন করা ব্যবহারকারীদের জন্য পৃষ্ঠাগুলি ক্যাশে করবেন না" বিকল্পটি ইতিমধ্যে সক্রিয় করা থাকে, এই বিকল্পটি ক্যাশে আচরণের উপর কোন প্রভাব ফেলবে না।

ওরফে

W3 Total Cache-এর “Aliases” বৈশিষ্ট্য আপনাকে বিভিন্ন ডোমেনে উপলব্ধ অভিন্ন WordPres বিষয়বস্তু ক্যাশে করতে দেয়। আমরা এই বৈশিষ্ট্যটি সক্ষম করার পরামর্শ দিই না। যদি আপনার ওয়ার্ডপ্রেস সাইটটি বিভিন্ন ডোমেনে অ্যাক্সেসযোগ্য হয় (যেমন domain.com এবং www.domain.com), তাহলে Google এবং অন্যান্য সার্চ ইঞ্জিন থেকে ডুপ্লিকেট কন্টেন্ট পেনাল্টি এড়াতে আপনার প্রাথমিক ডোমেনে অনুরোধ ফরোয়ার্ড করার জন্য একটি 301 রিডাইরেক্ট নিয়ম সেট আপ করা ভাল।

প্রিললোড ক্যাশে

"ক্যাশে প্রিলোড" বৈশিষ্ট্যটি আপনার সাইটম্যাপের মাধ্যমে ক্রল করে এবং পৃষ্ঠার ক্যাশে প্রিলোড করার জন্য আপনার সাইটের পৃষ্ঠাগুলিতে অনুরোধ করে। বেশিরভাগ সাইটের জন্য, আমরা ক্যাশে প্রিলোড অক্ষম করার পরামর্শ দিই কারণ এটি সার্ভারের রিসোর্স স্পাইকের কারণ হতে পারে যা সম্ভাব্য কর্মক্ষমতা সুবিধাগুলি অফসেট করে।

আপনি যদি ক্যাশে প্রিলোডিং সক্ষম করতে চান, W3TC আপনাকে একটি সাইটম্যাপ URL, আপডেট ব্যবধান এবং প্রতি ব্যবধানে পৃষ্ঠাগুলি নির্দিষ্ট করতে দেয়৷ নিশ্চিত করুন যে আপনি CPU স্পাইকের সম্ভাবনা কমাতে "আপডেট ব্যবধান" এবং "প্রতি অভ্যন্তরীণ পৃষ্ঠাগুলি" খুব বেশি সেট করবেন না।

পার্জ পলিসি

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

বিশ্রাম এপিআই

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

অগ্রসর

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

যেহেতু এই সেটিংসগুলি খুব সাইট-নির্দিষ্ট হতে পারে, তাই আমরা প্রদান করতে পারি এমন কোনও "প্রস্তাবিত সেটিংস" নেই৷ এর সাথে বলা হয়েছে, আপনি যদি আপনার সাইটের পৃষ্ঠার ক্যাশিং আচরণের একটি খুব নির্দিষ্ট দিক কাস্টমাইজ করতে চান তবে অবশ্যই উন্নত বিকল্পগুলি দেখুন।

W3 মোট ক্যাশে সেটিংস — ছোট করুন

এর পরে, আসুন W3 টোটাল ক্যাশের "মিনিফাই" সেটিংসে যাই।

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

এইচটিএমএল এবং এক্সএমএল

"HTML এবং XML" বিভাগে, আপনি HTML মিনিফিকেশন সেটিংস কনফিগার করতে পারেন।

  • ইনলাইন সিএসএস মিনিফিকেশন - আমরা ইনলাইন CSS-এ হোয়াইটস্পেস মুছে ফেলার জন্য এই বিকল্পটি সক্রিয় করার পরামর্শ দিই।
  • ইনলাইন জেএস মিনিফিকেশন - ইনলাইন জাভাস্ক্রিপ্টে হোয়াইটস্পেস সরাতে আমরা এই বিকল্পটি সক্রিয় করার পরামর্শ দিই। কিছু ক্ষেত্রে, JS মিনিফিকেশনের ফলে একটি কোড ত্রুটি হতে পারে। যদি এই বিকল্পটি সক্রিয় করা আপনার সাইটের কার্যকারিতা ভেঙে দেয় তবে এটি অক্ষম করুন।
  • ফিড ছোট করবেন না - আমরা এই বিকল্পটি নিষ্ক্রিয় রাখার পরামর্শ দিই। ফিডগুলি শুধুমাত্র RSS পাঠক এবং অন্যান্য অনুরূপ পরিষেবা দ্বারা ব্যবহৃত হয়, তাই ফিডগুলিকে ছোট করার প্রয়োজন নেই৷
  • লাইন ব্রেক অপসারণ - এই বিকল্পটি ডিফল্টরূপে অক্ষম করা আছে, এবং আপনার সাইট সঠিকভাবে রেন্ডার হচ্ছে তা নিশ্চিত করতে আমরা এটি সক্রিয় করার সুপারিশ করি না।

JS

"JS" বিভাগে, আপনি JavaScript মিনিফিকেশন সেটিংস কনফিগার করতে পারেন।

  • এলাকায় অপারেশন- এই বিকল্পটি আপনাকে ছোট জাভাস্ক্রিপ্টের জন্য "এম্বেড টাইপ" নির্বাচন করতে দেয়। আগে JS ফাইলের জন্য এবং তারপর , আপনি "ব্লকিং", "নন-ব্লকিং", "অসিঙ্ক ব্যবহার করে ব্লক না করা", এবং "ডিফার ব্যবহার করে নন-ব্লকিং" এর মধ্যে বেছে নিতে পারেন। যদিও নন-ব্লকিং লোডিং পদ্ধতিগুলি সাধারণত ভাল পারফরম্যান্সের ফলাফল দেয়, তবে তারা সবসময় সমস্ত জাভাস্ক্রিপ্ট কোডের সাথে 100% সামঞ্জস্যপূর্ণ হয় না। তদ্ব্যতীত, "অ্যাসিঙ্ক" এবং "ডিফার" এর ব্যবহারের ক্ষেত্রে খুব আলাদা। সুতরাং, আমরা ডিফল্ট "ব্লকিং" পদ্ধতি ব্যবহার করার পরামর্শ দিই যদি না আপনি জাভাস্ক্রিপ্টকে ব্লক না করার বৈশিষ্ট্য সম্পর্কে সচেতন না হন।
  • শুধুমাত্র ছোট করুন বা একত্রিত করুন - আপনি জাভাস্ক্রিপ্টের জন্য দুটি অপ্টিমাইজেশন মোডের মধ্যে বেছে নিতে পারেন। যখন "মিনিফাই" নির্বাচন করা হয়, তখন আপনার JS ফাইলগুলি একত্রিত এবং ছোট করা হবে। আপনি যদি "শুধুমাত্র একত্রিত করুন" নির্বাচন করেন, তাহলে ফলস্বরূপ সম্মিলিত JS ফাইলটি ছোট করা হবে না। আপনি যদি মিনিফিকেশন-সম্পর্কিত সমস্যার সম্মুখীন হন এবং কোন স্ক্রিপ্টটি সমস্যা সৃষ্টি করছে তা খুঁজে বের করতে ডিবাগ করতে না চাইলে, "শুধু একত্রিত করুন" বিকল্পটি নির্বাচন করলে ত্রুটিটি ঠিক হতে পারে।
  • HTTP/2 পুশ - যদি আপনার সার্ভার HTTP/2 সার্ভার পুশ সমর্থন করে, তাহলে এই বিকল্পটি সক্রিয় করা আপনাকে পৃষ্ঠা লোডের সময় কমাতে সাহায্য করতে পারে। HTTP/2 সার্ভার পুশ ভিজিটরদের অনুরোধ করার আগে ফাইলগুলিকে পুশ করে। আমরা একটি উত্পাদন পরিবেশে এই বিকল্পটি সক্ষম করার আগে পর্যাপ্ত পরীক্ষা করার পরামর্শ দিই কারণ সার্ভার পুশ প্রায়শই অপব্যবহার হয়। সার্ভার পুশ বড় জাভাস্ক্রিপ্ট ফাইলের জন্য আদর্শ নয়, এবং আপনি নিশ্চিত করতে চান যে দর্শকের ব্রাউজার ক্যাশে থেকে সরাসরি JS ফাইল লোড করার সুবিধার চেয়ে বেশি।

সিএসএস

"CSS" বিভাগে, আপনি CSS মিনিফিকেশন সেটিংস কনফিগার করতে পারেন।

 

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

অগ্রসর

"উন্নত" বিভাগে মিনিফিকেশন আচরণ কাস্টমাইজ করার জন্য কয়েকটি অতিরিক্ত সেটিংস রয়েছে।

  • প্রতিবার বাহ্যিক ফাইল আপডেট করুন - W3TC আপনাকে CSS এবং JS ফাইল আপডেটের মধ্যে সময়ের পরিমাণ নির্দিষ্ট করতে দেয়। 86400 সেকেন্ডের ডিফল্ট সেটিং সহ, আপনার সম্পদগুলি প্রতি 24 ঘন্টায় ডাউনলোড এবং ছোট করা হবে। যদি আপনার সাইট ঘন ঘন পরিবর্তন না হয়, তাহলে নির্দ্বিধায় একটি দীর্ঘ সময়সীমা সেট করুন।
  • আবর্জনা সংগ্রহের ব্যবধান - এই সময়কাল সেটিং কত ঘন ঘন মেয়াদোত্তীর্ণ ক্যাশে ডেটা মুছে ফেলা হয় তা নির্দিষ্ট করে। ডিফল্ট সেটিং হল 24 ঘন্টা। আপনার সাইটে স্টোরেজ স্পেস কম থাকলে, আমরা "আবর্জনা সংগ্রহের ব্যবধান" কম করার পরামর্শ দিই।

 

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

W3 মোট ক্যাশে সেটিংস — অবজেক্ট ক্যাশে

তালিকার পরবর্তীতে W3TC-এর "অবজেক্ট ক্যাশে" সেটিংস। বেশিরভাগ সাইটের জন্য, ডিফল্ট সেটিংস ঠিক কাজ করবে, তবে আসুন নির্বিশেষে সেগুলি নিয়ে যাই।

 

  • ক্যাশে অবজেক্টের ডিফল্ট লাইফটাইম - অপরিবর্তিত ক্যাশে আইটেমগুলির মেয়াদ শেষ হওয়ার সময়৷ দীর্ঘ সময়ের একটি বড় বস্তু ক্যাশে ফলাফল. আপনি যদি আপনার সার্ভারের স্টোরেজ ক্ষমতা সম্পর্কে উদ্বিগ্ন হন, আমরা ডিফল্ট মান রাখা বা কম করার পরামর্শ দিই।
  • আবর্জনা সংগ্রহের ব্যবধান - এই সেটিং কত ঘন ঘন মেয়াদ উত্তীর্ণ ক্যাশে ডেটা ট্র্যাশ করা হয় তা নির্দিষ্ট করে৷ বেশিরভাগ সাইটের জন্য 3,600 সেকেন্ড (1 ঘন্টা) ডিফল্ট মান ঠিক হওয়া উচিত।
  • গ্লোবাল গ্রুপ - এই সেটিং আপনাকে একটি একক মাল্টিসাইট নেটওয়ার্কে সাইটগুলির মধ্যে ভাগ করা ক্যাশিং গ্রুপগুলি কনফিগার করার অনুমতি দেয়৷ আপনার কাছে এটি পরিবর্তন করার নির্দিষ্ট কারণ না থাকলে আমরা এই সেটিংটিকে এটির ডিফল্ট অবস্থায় রেখে দেওয়ার পরামর্শ দিই।
  • অ-স্থায়ী গোষ্ঠী - এই সেটিং আপনাকে কোন বস্তুর গোষ্ঠীগুলিকে কখনই ক্যাশে করতে হবে তা নির্বাচন করতে দেয়৷ আবার, আমরা ডিফল্ট কনফিগারেশনের সাথে লেগে থাকার পরামর্শ দিই।
  • wp-admin অনুরোধের জন্য ক্যাশিং সক্ষম করুন - এই বিকল্পটি ডিফল্টরূপে অক্ষম করা হয়, এবং আমরা এটি সক্রিয় করার সুপারিশ করি না কারণ এটি পার্শ্ব প্রতিক্রিয়া সৃষ্টি করতে পারে। অধিকন্তু, বেশিরভাগ ওয়ার্ডপ্রেস সাইটের দর্শকরা কখনই wp-admin ড্যাশবোর্ডের সাথে যোগাযোগ করে না।

W3 মোট ক্যাশে সেটিংস — ব্রাউজার ক্যাশে

বেশিরভাগ ওয়ার্ডপ্রেস হোস্ট সহ Behmaster, ইতিমধ্যে ওয়েব সার্ভার স্তরে সঠিক ব্রাউজার ক্যাশিং শিরোনাম প্রয়োগ করুন৷ যদি আপনার হোস্ট তা না করে, বা আপনি যদি ব্রাউজার ক্যাশিং আচরণকে আরও কাস্টমাইজ করতে চান তবে আপনি W3 মোট ক্যাশে দিয়ে তা করতে পারেন।

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

  • হেডারের মেয়াদ শেষ হয় লাইফটাইম - দক্ষ ব্রাউজার ক্যাশিংয়ের জন্য একটি দীর্ঘ "মেয়াদ শেষ শিরোনাম লাইফটাইম" কনফিগার করা গুরুত্বপূর্ণ। এ Behmaster, আমরা CSS, JS, ছবি এবং ফন্টের মতো স্ট্যাটিক সম্পদের জন্য 1 বছরের জীবনকাল বলবৎ করি। আপনি যদি ব্রাউজার ক্যাশিং কনফিগার করতে W3TC ব্যবহার করেন, তাহলে এই মানটি সেট করতে ভুলবেন না 31536000 (1 বছর).
  • ক্যাশে নিয়ন্ত্রণ নীতি - আপনার স্ট্যাটিক সম্পদগুলি ব্রাউজার দ্বারা ক্যাশেযোগ্য তা নিশ্চিত করতে, নিশ্চিত করুন যে "ক্যাশে নিয়ন্ত্রণ নীতি" "সর্বজনীন, max_age=EXPIRES SECONDS" এ সেট করা আছে।
  • HTTP (gzip) কম্প্রেশন সক্ষম করুন - দর্শকদের কাছে পাঠানোর আগে GZIP কম্প্রেশন নাটকীয়ভাবে HTML পৃষ্ঠা এবং সম্পদের ফাইলের আকার কমিয়ে দেয়, তাই আপনার হোস্টের সার্ভার কনফিগারেশন GZIP সমর্থন করলে এই বিকল্পটি সক্ষম করতে ভুলবেন না। যদি আপনার সাইটে হোস্ট করা হয় Behmaster, W3TC-তে GZIP কম্প্রেশন সক্ষম করার কোন প্রয়োজন নেই কারণ এটি ইতিমধ্যেই আমাদের ডিফল্ট কনফিগারেশনের অংশ হিসাবে সক্ষম করা আছে।
  • স্ট্যাটিক রিসোর্স থেকে ক্যোয়ারী স্ট্রিংগুলি সরান - একটি ক্যোয়ারী স্ট্রিং হল একটি অতিরিক্ত স্ট্রিং যা একটি URL পাথের শেষে যোগ করা হয় অনুরোধের পরামিতিগুলি নির্দিষ্ট করতে বা একটি ওয়েব সার্ভারকে একটি নতুন সম্পদ সরবরাহ করতে বাধ্য করে৷ ক্যোয়ারী স্ট্রিং একটি দিয়ে শুরু হয় ?, এবং বেশিরভাগ ওয়েব সার্ভার ক্যোয়ারী স্ট্রিং সহ অনুরোধের জন্য ক্যাশে বাইপাস করার জন্য কনফিগার করা হয়। পৃষ্ঠার অনুরোধগুলি থেকে ক্যোয়ারী স্ট্রিংগুলি সরানো সার্ভার লোড কমানোর জন্য সহায়ক কারণ এই অনুরোধগুলি পৃষ্ঠাগুলি রেন্ডার করতে PHP ব্যবহার করে৷ আমরা W3 টোটাল ক্যাশে স্ট্যাটিক রিসোর্স থেকে কোয়েরি স্ট্রিংগুলি সরানোর পরামর্শ দিই না কারণ সেগুলি আপনার দর্শকদের কাছে CSS এবং JS ফাইলগুলির সর্বশেষ সংস্করণ সরবরাহ করা নিশ্চিত করতে সহায়তা করে।

"ব্রাউজার ক্যাশে" সেটিংস পৃষ্ঠাটিতে কনটেন্ট সিকিউরিটি পলিসি (সিএসপি) এবং এক্স-এক্সএসএস সুরক্ষার মতো নিরাপত্তা শিরোনামের সাথে সম্পর্কিত বিভিন্ন সেটিংসও রয়েছে৷ আমরা সবসময় এই সেটিংসের মধ্য দিয়ে যেতে একজন যোগ্য বিকাশকারীর সাথে কাজ করার পরামর্শ দিই কারণ ভুল কনফিগারেশন সরাসরি আপনার সাইটের ব্যবহারকারীর অভিজ্ঞতাকে প্রভাবিত করতে পারে। উদাহরণস্বরূপ, একটি সঠিক SSL সার্টিফিকেট এবং HTTPS কনফিগারেশন ছাড়া HSTS হেডার সক্ষম করা আপনার সাইটকে অ্যাক্সেসযোগ্য করে তুলতে পারে।

W3 মোট ক্যাশে সেটিংস — ব্যবহারকারী এজেন্ট গ্রুপ

W3 টোটাল ক্যাশের "ইউজার এজেন্ট গ্রুপস" বৈশিষ্ট্যটি খুবই শক্তিশালী যদি আপনাকে ব্যবহারকারীর ডিভাইসের প্রকারের উপর ভিত্তি করে ট্র্যাফিক পুনর্নির্দেশ করতে হয়। উদাহরণস্বরূপ, যদি কোনো ব্যবহারকারী মোবাইল ফোন থেকে আপনার সাইট পরিদর্শন করেন তাহলে আপনি আপনার সাইটটিকে একটি ভিন্ন থিমের সাথে রেন্ডার করার জন্য কনফিগার করতে পারেন। একইভাবে, যদি আপনার মোবাইল সাইটটি একটি অনন্য সাবডোমেনে থাকে তবে আপনি ব্যবহারকারীদের সম্পূর্ণ ভিন্ন সাইটে পুনঃনির্দেশ করতে পারেন।

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

W3 মোট ক্যাশে সেটিংস — রেফারার গ্রুপ

একটি HTTP রেফারার হল একটি ঐচ্ছিক HTTP হেডার যা একটি অনুরোধ কোথা থেকে এসেছে সে সম্পর্কে তথ্য প্রদান করে। উদাহরণস্বরূপ, যদি একজন দর্শক Google অনুসন্ধান তালিকা থেকে আপনার সাইটে ক্লিক করে, তাহলে HTTP রেফারার হবে google.com.

ডাউনটাইম এবং ওয়ার্ডপ্রেস সমস্যা সঙ্গে সংগ্রাম? Behmaster কর্মক্ষমতা এবং নিরাপত্তা মাথায় রেখে ডিজাইন করা হোস্টিং সমাধান! আমাদের পরিকল্পনা দেখুন

W3 টোটাল ক্যাশে, আপনি একটি অনুরোধের HTTP রেফারারের উপর ভিত্তি করে "রেফারার গ্রুপ" সহ কাস্টম ক্যাশিং আচরণ সংজ্ঞায়িত করতে পারেন। উদাহরণস্বরূপ, আপনি সার্চ ইঞ্জিন নিয়ে গঠিত একটি রেফারার গ্রুপ তৈরি করতে পারেন এবং শুধুমাত্র সেই ডোমেনগুলির অনুরোধের জন্য ক্যাশিং আচরণ কাস্টমাইজ করতে পারেন৷

উপরে উল্লিখিত "ব্যবহারকারী এজেন্ট গ্রুপ" এর মতো, আপনি "রেফারার গ্রুপ" বৈশিষ্ট্য সহ একটি ভিন্ন ডোমেনে অনুরোধগুলি পুনঃনির্দেশ করতে পারেন৷ বেশিরভাগ ওয়ার্ডপ্রেস সাইটের রেফারার গ্রুপ সেট আপ করতে হবে না, তাই আমরা কোনো কনফিগার করার পরামর্শ দিই না।

W3 মোট ক্যাশে সেটিংস — কুকি গ্রুপ

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

W3 মোট ক্যাশে সেটিংস — CDN

এখন, W3 Total Cache এর CDN সেটিংসে যাওয়া যাক।

  • হোস্ট সংযুক্তি - আপনার CDN থেকে আপনার WordPress মিডিয়া লাইব্রেরিতে সম্পদ পরিবেশন করতে এটি সক্ষম করুন।
  • হোস্ট wp-includes/ Files - তে ফাইল পরিবেশন করতে এটি সক্ষম করুন৷ wp-includes আপনার CDN থেকে ফোল্ডার।
  • হোস্ট থিম ফাইল - আপনার CDN থেকে আপনার থিম ফাইল পরিবেশন করতে এটি সক্ষম করুন৷
  • হোস্ট মিনিফাইড সিএসএস এবং জেএস ফাইল - আপনার CDN থেকে W3TC এর মিনিফাইড CSS এবং JS ফাইলগুলি পরিবেশন করতে এটি সক্ষম করুন৷
  • হোস্ট কাস্টম ফাইল - যদি আপনার কাছে এমন ফাইল থাকে যা আপনার মিডিয়া লাইব্রেরি বা আপনার থিম ফোল্ডারে না থাকে, তাহলে আপনি আপনার CDN থেকে সেগুলি পরিবেশন করতে W3TC-তে ফাইল পাথ যোগ করতে পারেন।
  • ক্যানোনিকাল হেডার যোগ করুন - A rel=”canonical” ট্যাগ সার্চ ইঞ্জিনকে মূল উৎস বা URL সনাক্ত করতে সাহায্য করে। যেহেতু CDN সাধারণত একটি ভিন্ন ডোমেন ব্যবহার করে, তাই একটি ক্যানোনিকাল ট্যাগ যোগ করলে সার্চ ইঞ্জিনগুলিকে আসল সম্পদের অবস্থান সম্পর্কে অবহিত করা হয়। এটি বলার সাথে সাথে, এই সেটিংটি অক্ষম রাখা ঠিক আছে কারণ আধুনিক সার্চ ইঞ্জিনগুলি আপনার সাইটের এসইও র‌্যাঙ্কিংকে প্রভাবিত না করেই সিডিএন সনাক্ত করতে যথেষ্ট স্মার্ট।

অগ্রসর

  • শুধুমাত্র CDN ম্যানুয়ালি পরিস্কার করুন - আমরা W3TC কে স্বয়ংক্রিয়ভাবে ক্যাশে পরিস্কার করতে দিতে এই বিকল্পটিকে নিষ্ক্রিয় রাখার পরামর্শ দিই।
  • SSL পৃষ্ঠাগুলিতে CDN নিষ্ক্রিয় করুন - এই সেটিং নিষ্ক্রিয় রাখুন. আপনি যদি একটি CDN ব্যবহার করেন তবে এটি HTTP এবং HTTPS উভয় পৃষ্ঠায় সক্রিয় থাকা ভাল।
  • অ্যাডমিন পৃষ্ঠাগুলিতে মিডিয়া লাইব্রেরির জন্য CDN লিঙ্কগুলি ব্যবহার করুন - আমরা এই বিকল্পটিকে সক্রিয় করার পরামর্শ দিই না কারণ এটি আপনার মিডিয়া লাইব্রেরিতে URLগুলি পুনরায় লিখবে৷
  • CORS হেডার যোগ করুন - আপনার CDN সম্পদগুলিকে অন্যান্য ডোমেনে প্রদর্শনের অনুমতি দেওয়ার জন্য এই সেটিং সক্রিয় রাখুন৷
  • নিম্নলিখিত ভূমিকাগুলির জন্য CDN নিষ্ক্রিয় করুন - এই বিকল্পটি আপনাকে নির্দিষ্ট ওয়ার্ডপ্রেস ব্যবহারকারীর ভূমিকার জন্য CDN নিষ্ক্রিয় করতে দেয়। বেশিরভাগ ক্ষেত্রে, এই বিকল্পটি নিষ্ক্রিয় রাখা ভাল।
  • wp- আপলোড করার জন্য ফাইলের প্রকারগুলি অন্তর্ভুক্ত করে - এই ক্ষেত্রটি ফাইল ফরম্যাটগুলি নির্দিষ্ট করে wp-includes যেটি আপনার CDN থেকে পরিবেশিত হবে। ফাইল ফরম্যাটের ডিফল্ট তালিকা বেশিরভাগ সাইটের জন্য ঠিক হওয়া উচিত। আপনি আপনার কাস্টম ফাইল আছে wp-includes ফোল্ডার, প্রয়োজন অনুযায়ী অতিরিক্ত ফরম্যাট যোগ করতে দ্বিধা বোধ করুন।
  • আপলোড করার জন্য থিম ফাইলের ধরন - এই ক্ষেত্রটি আপনার ওয়ার্ডপ্রেস থিম ফোল্ডারে ফাইল ফর্ম্যাটগুলি নির্দিষ্ট করে যা আপনার CDN থেকে পরিবেশন করা হবে। ডিফল্ট তালিকায় সমস্ত জনপ্রিয় সম্পদ, চিত্র এবং ফন্ট ফরম্যাট রয়েছে। প্রয়োজনে অতিরিক্ত বিন্যাস যোগ করতে নির্দ্বিধায়।
  • কাস্টম ফাইল তালিকা - আপনি যদি "হোস্ট কাস্টম ফাইল" সক্ষম করেন, আপনি আপনার CDN থেকে পরিবেশন করার জন্য এই ক্ষেত্রে ফাইলগুলির একটি তালিকা যোগ করতে পারেন৷
  • প্রত্যাখ্যাত ব্যবহারকারী এজেন্ট - এই ক্ষেত্রটি আপনাকে ব্যবহারকারী এজেন্টদের নির্দিষ্ট করতে দেয় যেগুলি আপনার CDN থেকে সম্পদগুলি পরিবেশন করা হবে না৷ আপনার CDN সঠিকভাবে ব্যবহার করা হচ্ছে তা নিশ্চিত করতে আমরা এই ক্ষেত্রটি খালি রাখার পরামর্শ দিই।
  • প্রত্যাখ্যাত ফাইল - এই ক্ষেত্রটি আপনাকে ফাইলগুলি নির্দিষ্ট করতে দেয় যা আপনার CDN থেকে পরিবেশন করা উচিত নয়৷ যদি আপনি ব্যবহার করছেন এমন একটি পরিষেবার জন্য আপনার রুট ডোমেন থেকে সম্পদ পরিবেশন করা প্রয়োজন, আপনি "প্রত্যাখ্যাত ফাইল" ক্ষেত্রে ফাইল পাথ যোগ করতে পারেন।

W3 মোট ক্যাশে সেটিংস - ব্যবহারকারীর অভিজ্ঞতা

এর পরে, আসুন W3 টোটাল ক্যাশে "ব্যবহারকারীর অভিজ্ঞতা" বা অলস লোডিং সেটিংস কাস্টমাইজ করি।

  • HTML ইমেজ ট্যাগ প্রক্রিয়া করুন - ছবিগুলি অলসভাবে লোড হয়েছে তা নিশ্চিত করতে এটি সক্ষম করুন৷
  • প্রসেস পটভূমি ছবি - আপনি যদি CSS-এ একটি ছবি প্রদর্শনের জন্য `ব্যাকগ্রাউন্ড` ব্যবহার করেন, তাহলে এই বিকল্পটি সক্ষম করলে সেই ছবিগুলিকে অলসভাবে লোড করা যাবে।
  • শব্দগুলো বাদ দাও - এই ক্ষেত্রে, আপনি অলস লোডিং বাইপাস করার জন্য পাঠ্য নির্দিষ্ট করতে পারেন। উদাহরণস্বরূপ, যদি আপনি যোগ করেন no-lazy-load এই ক্ষেত্রটিতে, এর সাথে একটি চিত্র প্রদর্শিত হয় অলস লোড করা হবে না.
  • স্ক্রিপ্ট এম্বেড পদ্ধতি - এই সেটিং আপনাকে অলস লোডিং স্ক্রিপ্টের জন্য লোডিং পদ্ধতি কাস্টমাইজ করতে দেয়। ডিফল্ট async পদ্ধতিটি বেশিরভাগ সাইটের জন্য সেরা বিকল্প। যদি আপনার সাইটে শুধুমাত্র একটি একক ল্যান্ডিং পৃষ্ঠা থাকে, তাহলে inline পৃষ্ঠাটি লোড করার জন্য HTTP অনুরোধের সংখ্যা কমাতে পদ্ধতিটি ব্যবহার করা যেতে পারে।

W3 মোট ক্যাশের জন্য উপলব্ধ এক্সটেনশন

W3 টোটাল ক্যাশে তৃতীয় পক্ষের পরিষেবাগুলির সাথে সংহত করার জন্য বিভিন্ন এক্সটেনশন অফার করে। W3TC এর বর্তমানে নিম্নলিখিত পরিষেবাগুলির জন্য এক্সটেনশন রয়েছে৷

  • বিশ্বকাপ
  • Cloudflare
  • গুগল ফিডবার্নার
  • খণ্ড ক্যাশে
  • জনন ফ্রেমওয়ার্ক
  • নতুন বাসস্থান
  • স্বর্মাইফাই করুন
  • Yoast এসইও
  • WPML

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

ক্লাউডফ্লেয়ার এক্সটেনশনের সাথে কীভাবে W3 মোট ক্যাশে সেট আপ করবেন

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

ক্লাউডফ্লেয়ার ড্যাশবোর্ডে, "ওভারভিউ" ট্যাবে ক্লিক করুন। এরপরে, নিচে স্ক্রোল করুন এবং ক্লিক করুন আপনার API টোকেন পান ডান সাইডবারে।

আপনার Cloudflare গ্লোবাল API কী দেখুন।
আপনার Cloudflare গ্লোবাল API কী দেখুন।

নিচে স্ক্রোল করুন, এবং ক্লিক করুন দৃশ্য আপনার Cloudflare API কী পেতে "গ্লোবাল API কী" এর পাশে। এই API কীটি W3 টোটাল ক্যাশের বাইরে কোথাও শেয়ার না করার বিষয়ে সতর্ক থাকুন কারণ এটি আপনার Cloudflare অ্যাকাউন্ট নিয়ন্ত্রণ করতে ব্যবহার করা যেতে পারে।

আপনার Cloudflare গ্লোবাল API কী দেখুন।
আপনার Cloudflare গ্লোবাল API কী দেখুন।

এরপর, W3 টোটাল ক্যাশের "এক্সটেনশন" পৃষ্ঠায় ক্লাউডফ্লেয়ার এক্সটেনশনটি সক্রিয় করুন এবং "সেটিংস" এ ক্লিক করুন। "শংসাপত্র" বিভাগে, ক্লিক করুন অনুমোদন করা বোতাম.

W3 মোট ক্যাশে ক্লাউডফ্লেয়ার অনুমোদন করুন।
W3 মোট ক্যাশে ক্লাউডফ্লেয়ার অনুমোদন করুন।

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

W3 মোট ক্যাশে ক্লাউডফ্লেয়ার সেটিংস।
W3 মোট ক্যাশে ক্লাউডফ্লেয়ার সেটিংস।

W3 টোটাল ক্যাশে ক্লাউডফ্লেয়ার সেটিংসে যাওয়া যাক।

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

ক্লাউডফ্লেয়ার ক্যাশিং

এই বিভাগটি আপনাকে Cloudflare এর ক্যাশিং সেটিংস কাস্টমাইজ করতে দেয়।

  • উন্নয়ন মোড - এই বিকল্পটি অক্ষম রাখুন যদি না আপনি ক্লাউডফ্লেয়ারকে ডেভেলপমেন্ট মোডে রাখতে চান। ক্লাউডফ্লেয়ার যখন ডেভেলপমেন্ট মোডে থাকে, তখন এজ ক্যাশিং, মিনিফিকেশন এবং ইমেজ অপ্টিমাইজেশন তিন ঘণ্টার জন্য অক্ষম থাকে। এটি আপনাকে অবিলম্বে CSS এবং JS ফাইলগুলির আপডেটগুলি দেখতে দেয় এবং সমস্যা সমাধানের জন্য দরকারী।
  • ক্যাশে স্তর - বেশিরভাগ সাইটের জন্য, আমরা "স্ট্যান্ডার্ড" ক্যাশে স্তর ব্যবহার করার পরামর্শ দিই, যা প্রতিবার ক্যোয়ারী স্ট্রিং পরিবর্তন করার সময় একটি ভিন্ন সংস্থান পরিবেশন করে৷ আপনি যদি 100% নিশ্চিত হন যে আপনার ওয়ার্ডপ্রেস সাইট গতিশীল বিষয়বস্তু পরিবেশন করার জন্য ক্যোয়ারী স্ট্রিং ব্যবহার করে না, আপনি "কোয়েরি স্ট্রিং উপেক্ষা করুন" সেটিংটিও ব্যবহার করতে পারেন৷
  • ব্রাউজার ক্যাশে TTL - আমরা Cloudflare-এর ব্রাউজার ক্যাশে TTL 31536000 সেকেন্ডে সেট করার পরামর্শ দিই, যা 1 বছরের সমান।
  • চ্যালেঞ্জ টিটিএল - ক্লাউডফ্লেয়ার নিরাপত্তা-সম্পর্কিত বিভিন্ন পরিষেবা অফার করে এবং দর্শকদের চ্যালেঞ্জ তাদের মধ্যে একটি। যদি Cloudflare কোনো ক্ষতিকারক ব্যবহারকারী বা অদ্ভুত আচরণ শনাক্ত করে, তাহলে এটি ক্যাপচা আকারে একটি চ্যালেঞ্জ বার্তা পরিবেশন করবে। "চ্যালেঞ্জ টিটিএল" সেটিং নির্দিষ্ট করে যে কোন ব্যবহারকারী একটি চ্যালেঞ্জ শেষ করার পর কতক্ষণ আপনার সাইটে অ্যাক্সেস পাবে। 3600 সেকেন্ডের ডিফল্ট সেটিং সহ, একজন ভিজিটর যে চ্যালেঞ্জের সাপেক্ষে ছিল তারা অন্য চ্যালেঞ্জের আগে 1 ঘন্টার জন্য আপনার সাইট ব্যবহার করতে সক্ষম হবে।
  • এজ ক্যাশে TTL - এই সেটিং ক্লাউডফ্লেয়ার এজ সার্ভারে কতক্ষণ সম্পদ ক্যাশে করা হবে তা নিয়ন্ত্রণ করে। আমরা এটিকে সর্বোচ্চ 31536000 সেকেন্ড বা 1 বছরে সেট করার পরামর্শ দিই।

ক্লাউডফ্লেয়ার কন্টেন্ট প্রসেসিং

আসুন W3 মোট ক্যাশে ক্লাউডফ্লেয়ার সামগ্রী প্রক্রিয়াকরণ সেটিংসে ডুব দেওয়া যাক।

  • রকেট লোডার- ক্লাউডফ্লেয়ারের রকেট লোডার আপনার ওয়ার্ডপ্রেস সাইটের জন্য জাভাস্ক্রিপ্ট লোড করার গতি বাড়ায়। আপনার সাইটে প্রচুর JS থাকলে আমরা রকেট লোডার সক্রিয় করার পরামর্শ দিই।
  • JS/CSS/HTML ছোট করুন - আপনি যদি ইতিমধ্যেই W3 টোটাল ক্যাশে HTML, CSS এবং JavaScript-এর জন্য minification সক্ষম করে থাকেন, তাহলে ক্লাউডফ্লেয়ার এক্সটেনশন সেটিংসে এই বিকল্পগুলিকে নিষ্ক্রিয় করে রাখুন, কারণ ইতিমধ্যে ছোট করা হয়েছে এমন সম্পদগুলিকে ছোট করার প্রয়োজন নেই৷
  • সার্ভার সাইড এক্সক্লুড (SSE)- এই বিকল্পটি আপনাকে সন্দেহজনক দর্শকদের কাছ থেকে সংবেদনশীল তথ্য লুকানোর অনুমতি দেয় (ক্লাউডফ্লেয়ার দ্বারা বিবেচনা করা হয়)। আপনার সাইটে ইমেল ঠিকানা, ফোন নম্বর এবং অন্যান্য ব্যক্তিগত তথ্যের মতো তথ্য লুকানোর জন্য সার্ভার-সাইড বাদ দেওয়া উপযোগী। SSE ব্যবহার করতে, এটি সক্ষম করুন এবং সংবেদনশীল তথ্য মোড়ানো আপনার এইচটিএমএল কোড বা পিএইচপি থিম টেমপ্লেটে ট্যাগ।
  • ইমেল অস্পষ্টতা - এই বিকল্পটি সক্ষম হলে, ক্লাউডফ্লেয়ার জাভাস্ক্রিপ্ট সহ আপনার ওয়ার্ডপ্রেস সাইটে স্বয়ংক্রিয়ভাবে ইমেল ঠিকানাগুলিকে অস্পষ্ট করবে৷ যদিও অস্পষ্টতা ইমেল স্প্যাম থেকে সম্পূর্ণরূপে পরিত্রাণ পেতে যাচ্ছে না, আমরা এই বিকল্পটিকে সক্রিয় করার পরামর্শ দিই কারণ এটি আপনার সাইট থেকে ইমেল ঠিকানাগুলি স্ক্র্যাপ করা থেকে মৌলিক বটগুলিকে বাধা দেয়৷

ক্লাউডফ্লেয়ার ইমেজ প্রসেসিং

Cloudflare এর ইমেজ প্রসেসিং সেটিংসে যাওয়া যাক।

  • হটলিংক সুরক্ষা - হটলিংক সুরক্ষা সক্ষম করা অন্য সাইটগুলিকে আপনার ছবিগুলি এম্বেড করা থেকে বাধা দেবে৷ অননুমোদিত বাহ্যিক এম্বেডের কারণে আপনি যদি ব্যান্ডউইথ সীমার মধ্যে চলে যান, তাহলে "হটলিংক সুরক্ষা" সক্ষম করা আপনাকে ব্যান্ডউইথের ব্যবহার কমাতে সাহায্য করতে পারে।
  • মিরাজ (শুধুমাত্র প্রো) - মিরাজ কম ব্যান্ডউইথ ডিভাইস এবং নেটওয়ার্কে ইমেজ ডেলিভারি অপ্টিমাইজ করে। এই বৈশিষ্ট্যটি শুধুমাত্র Cloudflare Pro প্ল্যান এবং তার উপরে উপলব্ধ।
  • পোলিশ (শুধুমাত্র প্রো) – পোলিশ আপনার সাইটের ছবিগুলিকে অপ্টিমাইজ করে এবং সমর্থিত ব্রাউজারগুলিতে WEBP ছবিগুলি পরিবেশন করার জন্য কনফিগার করা যেতে পারে৷ এই বৈশিষ্ট্যটি শুধুমাত্র Cloudflare Pro প্ল্যান এবং তার উপরে উপলব্ধ।

ক্লাউডফ্লেয়ার সুরক্ষা

ক্লাউডফ্লেয়ারের প্রাথমিক বৈশিষ্ট্য হল একটি পরিশীলিত ফায়ারওয়াল যা আপনাকে DDoS আক্রমণ এবং দূষিত অভিনেতাদের বিরুদ্ধে রক্ষা করতে সাহায্য করতে পারে। চলুন Cloudflare এর নিরাপত্তা সেটিংসে যাওয়া যাক।

  • নিরাপত্তার মাত্রা - এই সেটিংটি Cloudflare এর ফায়ারওয়াল এবং নিরাপত্তা নিয়মের সংবেদনশীলতা নিয়ন্ত্রণ করে। আমরা বেশিরভাগ সাইটের জন্য "নিরাপত্তা স্তর" "মাঝারি" এ সেট করার পরামর্শ দিই।
  • ব্রাউজার ইন্টিগ্রিটি চেক- এই বৈশিষ্ট্যটি খারাপ আচরণ এবং সন্দেহজনক ব্যবহারকারী এজেন্টের জন্য সন্ধান করে। যদি এটি একটি সম্ভাব্য দূষিত ব্যবহারকারী বা স্প্যামার সনাক্ত করে, Cloudflare স্বয়ংক্রিয়ভাবে একটি চ্যালেঞ্জ পরিবেশন করবে। আমরা এই বৈশিষ্ট্যটি সক্ষম করার পরামর্শ দিই।
  • সবসময় অনলাইন - এই বিকল্পটি আপনার সাইটের স্ট্যাটিক এইচটিএমএল পৃষ্ঠাগুলিকে পরিবেশন করবে যদি আপনার উৎস নিচে চলে যায়। আপনি যদি এইচটিএমএল ক্যাশে ক্লাউডফ্লেয়ার কনফিগার করে থাকেন তবে আমরা এটি সক্ষম করার পরামর্শ দিই।
  • ওয়েব অ্যাপ্লিকেশন ফায়ারওয়াল - Cloudflare এর WAF, বা ওয়েব অ্যাপ্লিকেশন ফায়ারওয়াল, ইনকামিং ট্র্যাফিক স্ক্যান করবে এবং আপনার সাইটে পৌঁছানো থেকে "অবৈধ ট্র্যাফিক" ফিল্টার আউট করবে। আমরা এই বৈশিষ্ট্যটি সক্ষম করার পরামর্শ দিই।
  • উন্নত DDoS সুরক্ষা - এই বৈশিষ্ট্যটি ডিফল্টরূপে সক্রিয় থাকে, এবং যতক্ষণ না Cloudflare এর প্রক্সি সক্রিয় থাকে ততক্ষণ এটি নিষ্ক্রিয় করা যাবে না। DDoS সুরক্ষা আপনার সাইটকে "পরিষেবার বিতরণ অস্বীকার" আক্রমণ থেকে রক্ষা করতে সহায়তা করে।
  • সর্বোচ্চ আপলোড - এটি আপনার সাইটে আপলোডের জন্য সর্বাধিক অনুমোদিত ফাইলের আকার সেট করে। আপনি নিশ্চিত করতে চাইবেন যে এই সেটিংটি হয় ওয়ার্ডপ্রেসে আপনার আপলোড ফাইল সাইজের সেটিং এর সমান বা তার চেয়ে বেশি।

ক্লাউডফ্লেয়ার এসএসএল

অবশেষে, আপনি নিশ্চিত করতে চাইবেন যে আপনার Cloudflare SSL সেটিংস সঠিকভাবে কনফিগার করা হয়েছে। আসুন এই বিভাগে সঠিক কনফিগারেশনের উপর যান।

  • এসএসএল - যদি আপনার সাইটে হোস্ট করা হয় Behmaster, আমরা হয় "পূর্ণ" বা "সম্পূর্ণ (কঠোর)" SSL বিকল্প ব্যবহার করার পরামর্শ দিই। "নমনীয়" বিকল্পটি আমাদের পরিকাঠামোর সাথে সামঞ্জস্যপূর্ণ নয়। "সম্পূর্ণ কঠোর" এর জন্য একটি বৈধ শংসাপত্র কর্তৃপক্ষের কাছ থেকে একটি SSL প্রয়োজন, যখন "সম্পূর্ণ" বিকল্পটি স্ব-স্বাক্ষরিত SSL সমর্থন করে৷ "নমনীয়" বিকল্পটির জন্য মূল সার্ভারে একটি SSL শংসাপত্রের প্রয়োজন নেই - আমরা এই বিকল্পটি সুপারিশ করি না কারণ এটি সবচেয়ে অনিরাপদ৷
  • শুধুমাত্র TLS 1.2 - TLS, বা ট্রান্সপোর্ট লেয়ার সিকিউরিটি, একটি নেটওয়ার্কের মাধ্যমে ডেটা স্থানান্তরের জন্য একটি সুরক্ষিত প্রোটোকল। কিছু PCI কমপ্লায়েন্স স্ট্যান্ডার্ডের জন্য TLS 1.1 এবং নীচের জন্য ড্রপিং সাপোর্ট প্রয়োজন। যদি এটি আপনার সাইটের জন্য একটি প্রয়োজনীয়তা হয়, আপনি ক্লাউডফ্লেয়ারে "শুধুমাত্র TLS 1.2" সেটিং সক্ষম করতে পারেন যাতে ন্যূনতম TLS সংস্করণ 1.2 সেট করা যায়।

সাজেস্টেড রিডিং: ওয়ার্ডপ্রেসের জন্য ক্লাউডফ্লেয়ার এপিও কীভাবে সেট আপ করবেন।

W3 মোট ক্যাশে WooCommerce সেটিংস

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

WooCommerce কুকিজ বাইপাস করুন

WooCommerce-নির্দিষ্ট কুকিজ আছে এমন পৃষ্ঠাগুলির জন্য পৃষ্ঠা ক্যাশিং বাইপাস করতে, W3TC-এর "পৃষ্ঠা ক্যাশে" সেটিংসে যান, "প্রত্যাখ্যাত কুকিজ"-এ স্ক্রোল করুন এবং নীচের চারটি আইটেম যোগ করুন।

  • woocommerce_items_in_cart
  • woocommerce_cart_hash
  • wp_woocommerce_session_
  • wordpress_logged_in
W3 মোট ক্যাশে WooCommerce কুকিজ বাইপাস করুন।
W3 মোট ক্যাশে WooCommerce কুকিজ বাইপাস করুন।

নিরাপদ থাকার জন্য, আমরা কার্ট পৃষ্ঠা, চেকআউট পৃষ্ঠা এবং অ্যাকাউন্ট পৃষ্ঠার মতো WooCommerce-নির্দিষ্ট URLগুলিকে বাইপাস করার পরামর্শ দিই৷ ক্যাশিং থেকে এই পৃষ্ঠাগুলিকে বাইপাস করতে, W3TC-এর "পৃষ্ঠা ক্যাশে" সেটিংসে যান এবং "নিম্নলিখিত পৃষ্ঠাগুলি কখনই ক্যাশে করবেন না" বিভাগে URL যোগ করুন৷

W3 টোটাল ক্যাশে থেকে WooCommerce পেজ বাইপাস করুন।
W3 টোটাল ক্যাশে থেকে WooCommerce পেজ বাইপাস করুন।

কিভাবে W3 মোট ক্যাশে সমস্ত সেটিংস রিসেট করবেন

কিছু ক্ষেত্রে, আপনাকে আপনার W3TC কনফিগারেশন দিয়ে আবার শুরু করতে হতে পারে। এখানে কিভাবে W3 টোটাল ক্যাশে ডিফল্ট সেটিংসে ফিরিয়ে আনতে হয়। W3TC এর "সাধারণ সেটিংস" মেনুতে যান, "আমদানি/রপ্তানি সেটিংস" বিভাগে স্ক্রোল করুন এবং ক্লিক করুন ডিফল্ট সেটিংস পূর্বাবস্থায় ফিরিয়ে আনুন.

ডিফল্ট সেটিংসে W3 মোট ক্যাশে রিসেট করুন
ডিফল্ট সেটিংসে W3 মোট ক্যাশে রিসেট করুন।

1 মিলিয়ন+ সক্রিয় ইনস্টলেশনের সাথে, W3 মোট ক্যাশে একটি কারণে ✨জনপ্রিয়✨। কীভাবে এটি সেট আপ করবেন এবং আপনার সেটিংস অপ্টিমাইজ করবেন তা এখানে শিখুন 👇টুইট করতে ক্লিক করুন

সারাংশ

আপনি দেখতে পাচ্ছেন, W3 টোটাল ক্যাশে প্লাগইন বৈশিষ্ট্য এবং সেটিংসের সাথে জ্যাম-প্যাকড। পেজ ক্যাশিং থেকে শুরু করে অ্যাসেট মিনিফিকেশন, ক্লাউডফ্লেয়ার ইন্টিগ্রেশন পর্যন্ত, আপনার ওয়ার্ডপ্রেস সাইটের পারফরম্যান্স বাড়ানোর জন্য আপনার যা দরকার তা W3TC-তে রয়েছে!

এই নিবন্ধে, আমরা W3TC-এর জন্য আমাদের প্রস্তাবিত কনফিগারেশন প্লাগইনের মাধ্যমে গিয়েছিলাম। আপনার কি প্রিয় ওয়ার্ডপ্রেস অপ্টিমাইজেশান প্লাগইন আছে? নীচের মতামত আমাদের জানতে দিন!

সম্পরকিত প্রবন্ধ

답글 남기기

이메일 주소는 공개되지 않습니다.

শীর্ষ বোতামে ফিরে যান