কিভাবে ওয়ার্ডপ্রেস দিয়ে বার্নিশ ব্যবহার করবেন

Rifat WordPress Tutorials Apr 1, 2022

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

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

একটি বিপরীত Proxy? কি?

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

আমি আপনাকে একটি উদাহরণ দিই, আপনার ইন্টারনেট পরিষেবা প্রদানকারী (ISP) বা অফিস একটি প্রক্সি সার্ভার ব্যবহার করে আপনাকে নির্দিষ্ট ওয়েবসাইটগুলিতে পৌঁছাতে বাধা দিতে পারে। আপনি আপনার গোপনীয়তা রক্ষা করতে, ওয়েব অনুরোধগুলিকে এনক্রিপ্ট করতে বা ওয়েবে চক্কর বিধিনিষেধের জন্য একটি প্রক্সি সার্ভার ব্যবহার করতে পারেন৷

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

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

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

কেন আমরা বিপরীত Proxy? ব্যবহার করব?

আপনার ওয়েব সার্ভার এবং ইন্টারনেটের মধ্যে সেট বিপরীত প্রক্সি. তারা ইনকামিং HTTP অনুরোধ ফিল্টার. এখানে আপনার ওয়েবসাইটের জন্য একটি বিপরীত প্রক্সি ব্যবহার করার কিছু সুবিধা রয়েছে৷

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

শেষ পর্যন্ত, এটি আপনার ওয়ার্ডপ্রেস ওয়েবসাইটের কর্মক্ষমতা বৃদ্ধি করার একটি দুর্দান্ত উপায়। গতি বাড়ানো আপনার নিষ্পত্তিতে এটি করার সেরা সরঞ্জামগুলির মধ্যে একটি।

WordPress? এর জন্য বার্নিশ কি?

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

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

বার্নিশ আপনার সার্ভারের কর্মক্ষমতা বাড়াতে পারে কারণ স্ক্র্যাচের চেয়ে ক্যাশে থেকে বিষয়বস্তু প্রদর্শন করা আরও সুবিধাজনক। বার্নিশ ব্যবহার করে, আপনি সমস্ত সম্পদের কপি সংরক্ষণ করতে পারেন যা আপনি সাধারণত খুব ঘন ঘন পরিবর্তন করেন না। নিয়মিতভাবে, যদি আপনি ক্যাশে পরিচালনা করেন, বার্নিশ যেকোনো পরিস্থিতিতে একটি পরিষ্কার, নিখুঁত রেন্ডার ফলাফল প্রদান করবে।

বার্নিশ তার নিজস্ব বার্নিশ কনফিগারেশন ল্যাঙ্গুয়েজ (VCL) ব্যবহার করে প্রক্সি সার্ভারগুলি বজায় রাখতে যা অনুরোধ পরিচালনার সময় নির্দিষ্ট নিয়ম অনুসরণ করে। কনফিগারেশনের ক্ষেত্রে এটি আপনাকে আপনার প্রক্সি সার্ভারের উপর সম্পূর্ণ নিয়ন্ত্রণ দেয়। সুতরাং, আপনি এটির সাথে যত ভালভাবে পরিচিত হবেন, তত ভাল ফলাফল আপনি আশা করতে পারেন।

আপনি 'VMODs' ব্যবহার করে বার্নিশের কার্যকারিতা প্রসারিত করতে পারেন, এটি মূল ফাংশনগুলিকে উন্নত করেছে। VMODগুলি সহজেই অফিসিয়াল বার্নিশ ওয়েবসাইটে পাওয়া যায়, সেগুলি নির্দ্বিধায় পরীক্ষা করুন

আপনি সরাসরি আপনার সার্ভারে বার্নিশ ইনস্টল করতে পারেন। মানে, আপনাকে কমান্ড লাইনে পৌঁছাতে হবে। আপনি যদি একজন ভিপিএস (ভার্চুয়াল প্রাইভেট সার্ভার) ব্যবহারকারী হন তবে ওয়ার্ডপ্রেসে কীভাবে বার্নিশ সেট আপ করবেন তা শিখতে নীচের পদক্ষেপগুলি পড়ুন।

কিভাবে ওয়ার্ডপ্রেসের জন্য বার্নিশ সেট আপ করবেন

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

পার্ট 1: সার্ভারে বার্নিশ ইনস্টল করুন

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

পার্ট 2: একটি প্রক্সি ক্যাশে পার্জ প্লাগইন সেট আপ করুন

আদর্শভাবে, আপনি পরিকল্পিত সময়ে এর ক্যাশে পরিষ্কার করতে বার্নিশ সেটআপ করতে চান। এইভাবে, এটি দর্শকদের আপনার সামগ্রীর পুরানো সংস্করণগুলিকে সাহায্য করবে না৷

ওয়ার্ডপ্রেসে এটি করার সর্বোত্তম উপায় হল প্রতিবার যখন আপনি একটি পৃষ্ঠা বা একটি পোস্ট পুনর্নবীকরণ করেন (বা একটি নতুন তৈরি করেন) তখন বিপরীত প্রক্সি ক্যাশে পরিষ্কার করা৷ আপনি যেমন কল্পনা করতে পারেন, সেখানে একটি প্লাগইন রয়েছে যা আপনার জন্য এটি করতে পারে, যার নাম প্রক্সি ক্যাশে পার্জ

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

Proxy Cache Purge-এর জন্য আলাদা কোনো ব্যবস্থার প্রয়োজন নেই, কিন্তু প্লাগইন সঠিকভাবে কাজ করার জন্য আপনাকে কাস্টম পারমালিঙ্কগুলিকে অনুমতি দিতে হবে। আপনি যদি একটি কাস্টম পার্মালিঙ্ক কাঠামো ব্যবহার না করেন যা আপনার হওয়া উচিত, এখানে দেখুন।

পার্ট 3: ওয়ার্ডপ্রেসের জন্য আপনার বার্নিশ সেটিংস কনফিগার করুন

আপনি ওয়েবসাইট থেকে বার্নিশের জন্য মূল সেটআপ নির্দেশিকা অনুসরণ করলে, আপনি একটি কনফিগারেশন ফাইল পাবেন যা ওয়ার্ডপ্রেসের জন্য কাজ করে কিন্তু প্ল্যাটফর্মের সাথে বন্ধুত্বপূর্ণ নয়।

ওয়ার্ডপ্রেসের জন্য বার্নিশ অপ্টিমাইজ করতে, আমরা আপনাকে আপনার VCL ফাইলে তিনটি ছোট পরিবর্তন করার পরামর্শ দিই:

  1. নির্দিষ্ট কুকি উপেক্ষা করতে বার্নিশ কনফিগার করুন।
  2. আপনার ওয়ার্ডপ্রেস অ্যাডমিন এবং লগইন পৃষ্ঠাগুলি বাদ দিন।
  3. বিপরীত প্রক্সি ক্যাশে সময়কাল প্রসারিত করুন.

আপনি VCL ফাইলের কমান্ড লাইন সম্পাদনা করতে যেকোনো টেক্সট এডিটর ব্যবহার করতে পারেন। পরিবর্তনগুলি default.vcl- এ ঘটবে এবং ফাইলটি এখানে অবস্থিত হবে।

/etc/varnish/default.vcl

VCL ফাইলটি খুলুন এবং এতে কোডের টুকরো যোগ করুন। চিন্তা করবেন না, এবং এটি বার্নিশ অফিসিয়াল সাইট থেকে সংগ্রহ করা হয়েছিল।

unsetting wordpress cookies
sub vcl_rec {
set req.http.cookie = regsuball(req.http.cookie, "wp-settings-\d+=[^;]+(; )?", "");
set req.http.cookie = regsuball(req.http.cookie, "wp-settings-time-\d+=[^;]+(; )?", "");
set req.http.cookie = regsuball(req.http.cookie, "wordpress_test_cookie=[^;]+(; )?", "");
if (req.http.cookie == "") {
unset req.http.cookie;
}
}
exclude wordpress login and admin urls
if (req.url ~ "wp-admin|wp-login") {
return (pass);
}
extending caching time
sub vcl_backend_response {
if (beresp.ttl == 120s) {
set beresp.ttl = 1h;
}
}

এটি সংরক্ষণ করুন, এবং এটি সম্পন্ন হয়! এখন আপনি যেতে ভাল. বিপরীত প্রক্সি সার্ভার কাজ করার জন্য প্রস্তুত। এখন বার্নিশ প্রতি দুই মিনিটের পরিবর্তে (ডিফল্ট) প্রতি এক ঘণ্টায় আপনার সাইটে যোগাযোগ করবে।

সাতরে যাও

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