NextJS ফ্রেমওয়ার্কে প্রোডাকশন মোড
প্রোডাকশন মোডটি হোস্টিংয়ে প্রকল্প চালু করার জন্য ডিজাইন করা হয়েছে। এই মোডের মূল লক্ষ্য হল সর্বোচ্চ কার্যকারিতা এবং প্রকল্পের নিরাপত্তা নিশ্চিত করা, পাশাপাশি সিস্টেম মেমরি সাশ্রয়ের জন্য লোড করা ফাইলগুলির আয়তন কমানো।
প্রোডাকশন মোডের প্রধান বৈশিষ্ট্যগুলি:
- কোড অপ্টিমাইজেশন - প্রোডাকশনে চালু করার আগে কোড কম্পাইল করা হয়। উদাহরণস্বরূপ, আকার কমানোর জন্য এবং পৃষ্ঠা লোডের গতি বাড়ানোর জন্য JavaScript এবং CSS মিনিমাইজেশন করা হয়।
- স্ট্যাটিক জেনারেশন - ফ্রেমওয়ার্ক পূর্ব থেকেই পৃষ্ঠাগুলি তৈরি করে, যা ওয়েবসাইটে তাদের লোডের গতি বাড়িয়ে দেয়।
- ইমেজ অপ্টিমাইজেশন, যা স্বয়ংক্রিয়ভাবে বিভিন্ন স্ক্রিনের আকার এবং ডিভাইসের জন্য সংকুচিত এবং উপযুক্ত করা হয়।
- ডিবাগ তথ্য অপসারণ - ব্রাউজার পৃষ্ঠা থেকে সমস্ত ত্রুটি ডিবাগ করার কোড সরানো হয়। এটি প্রকল্পের নিরাপদ অপারেশনের জন্য এবং ফাইল স্ট্রাকচার সম্পর্কে তথ্য ব্যবহারকারীদের কাছ থেকে গোপন রাখার জন্য প্রয়োজনীয়।
- হট রিলোডের অনুপস্থিতি - ডেভেলপমেন্ট মোডের বিপরীতে, এখানে প্রতিটি পরিবর্তনের সাথে স্বয়ংক্রিয় রিলোড নেই।
প্রোডাকশন মোড চালু করা হয় দুটি কমান্ড দিয়ে। প্রথমে প্রয়োজন প্রকল্পের প্রোডাকশন বিল্ড করা:
terminalnpm run build
এবং তারপর বিল্ড করা প্রকল্প চালু করুন:
terminalnpm start
প্রকল্প চালু করার পরে আপনি তথ্য দেখতে পাবেন প্রকল্পের মূল কাঠামো সম্পর্কে। বিশেষ চিহ্ন দ্বারা চিহ্নিত করা হয় প্রকল্পের কন্টেন্টের ধরন - স্ট্যাটিক এবং ডাইনামিক। এই মুহূর্তে আমাদের আছে শুধুমাত্র স্ট্যাটিক কন্টেন্ট।
পরীক্ষা করার জন্য প্রকল্পটি প্রোডাকশন মোডে চালু করুন।
প্রোডাকশন মোড বন্ধ করুন এবং ডেভেলপমেন্ট মোড চালু করুন। পরবর্তী পাঠে আমরা ঠিক এই মোডেই কাজ করব।