NextJS फ्रेमवर्क में प्रोडक्शन मोड
प्रोडक्शन मोड को होस्टिंग पर प्रोजेक्ट लॉन्च करने के लिए डिज़ाइन किया गया है। इस मोड का मुख्य उद्देश्य अधिकतम प्रदर्शन और प्रोजेक्ट की सुरक्षा सुनिश्चित करना है, साथ ही सिस्टम मेमोरी की बचत के लिए लोड की जाने वाली फ़ाइलों के आकार को कम करना है।
प्रोडक्शन मोड की मुख्य विशेषताएं:
- कोड ऑप्टिमाइज़ेशन - प्रोडक्शन में लॉन्च करने से पहले कोड कंपाइल किया जाता है। उदाहरण के लिए, JavaScript और CSS का आकार कम करने और पेज लोडिंग तेज करने के लिए उनका मिनिमाइज़ेशन किया जाता है।
- स्टैटिक जनरेशन - फ्रेमवर्क पेजों को पहले से जनरेट कर लेता है, जिससे साइट पर उनकी लोडिंग तेज होती है।
- छवि ऑप्टिमाइज़ेशन, जो स्वचालित रूप से संपीड़ित की जाती हैं और विभिन्न स्क्रीन आकारों और उपकरणों के लिए अनुकूलित की जाती हैं।
- डिबग जानकारी हटाई जाती है - त्रुटियों को डीबग करने के लिए सभी कोड ब्राउज़र पेजों से हटा दिए जाते हैं। यह प्रोजेक्ट के सुरक्षित संचालन और फ़ाइल संरचना की जानकारी को उपयोगकर्ताओं से छिपाने के लिए आवश्यक है।
- हॉट रीलोड का अभाव - डेवलपमेंट मोड के विपरीत, यहां हर बदलाव पर स्वचालित रीलोड नहीं होता है।
प्रोडक्शन मोड दो कमांड्स से लॉन्च होता है। सबसे पहले प्रोजेक्ट की प्रोडक्शन बिल्ड करनी होती है:
npm run build
और फिर बिल्ड किए गए प्रोजेक्ट को लॉन्च करना होता है:
npm start
प्रोजेक्ट लॉन्च करने के बाद आपको प्रोजेक्ट की मुख्य संरचना की जानकारी दिखाई देगी। विशेष प्रतीकों द्वारा प्रोजेक्ट कंटेंट के प्रकारों को चिह्नित किया जाता है - स्टैटिक और डायनामिक। फिलहाल हमारे पास केवल स्टैटिक कंटेंट है।
आज़माएं के लिए प्रोजेक्ट को प्रोडक्शन मोड में लॉन्च करें।
प्रोडक्शन मोड बंद करें और डेवलपमेंट मोड चालू करें। आगे के पाठों में हम इसी मोड में काम करेंगे।