პროდაქშენ რეჟიმი NextJS ფრეიმვორკში
პროდაქშენ რეჟიმი განკუთვნილია პროექტის ჰოსტინგზე გასაშვებად. ამ რეჟიმის მთავარი მიზანი არის უზრუნველყოს პროექტის მაქსიმალური პროდუქტიულობა და უსაფრთხოება, ასევე შეამციროს ჩატვირთული ფაილების მოცულობა სისტემური მეხსიერების დაზოგვის მიზნით.
პროდაქშენ რეჟიმის ძირითადი მახასიათებლები:
- კოდის ოპტიმიზაცია - პროდაქშენში გაშვებამდე კოდი კომპილირდება. მაგალითად, სრულდება JavaScript-ის და CSS-ის მინიმიზაცია მათი ზომის შესამცირებლად და გვერდის ჩატვირთვის დასაჩქარებლად.
- სტატიკური გენერაცია - ფრეიმვორკი წინასწარ გენერირებს გვერდებს, რაც აჩქარებს მათ ჩატვირთვას საიტზე.
- სურათების ოპტიმიზაცია, რომლებიც ავტომატურად კომპრესდება და მორგებულია სხვადასხვა ეკრანის ზომებისა და მოწყობილობებისთვის.
- დებაგის ინფორმაციის მოცილება - მთელი კოდი შეცდომების გასამართად მოიხსნება ბრაუზერის გვერდებიდან. ეს აუცილებელია პროექტის უსაფრთხო მუშაობისთვის და ფაილების სტრუქტურის ინფორმაციის დასამალად მომხმარებლებისგან.
- ცხელი რელოდის არარსებობა - განსხვავებით დეველოპმენტ რეჟიმისგან, აქ არ არის ავტომატური რელოდი ყოველი ცვლილების შეტანისას.
პროდაქშენ რეჟიმი იწყება ორი ბრძანებით. ჯერ საჭიროა შესრულდეს პროექტის პროდაქშენ-ასემბლი:
npm run build
და შემდეგ გაეშვას აწყობილი პროექტი:
npm start
პროექტის გაშვების შემდეგ დაინახავთ ინფორმაციას პროექტის ძირითადი სტრუქტურის შესახებ. სპეციალური სიმბოლოებით აღინიშნება პროექტის კონტენტის ტიპები - სტატიკური და დინამიკური. ამ მომენტისთვის ჩვენ გვაქვს მხოლოდ სტატიკური კონტენტი.
საცდელად გაუშვით პროექტი პროდაქშენ რეჟიმში.
გამორთეთ პროდაქშენ რეჟიმი და ჩართეთ დეველოპმენტ რეჟიმი. შემდგომ გაკვეთილებში ჩვენ ვიმუშავებთ ზუსტად ამ რეჟიმში.