Production режим в NextJS框架
Production режимът е предназначен за стартиране на проекта в хостинг среда. Основната цел на този режим е да осигури максимална производителност и сигурност на проекта, както и да намали обема на зарежданите файлове за спестяване на системна памет.
Основни характеристики на production режима:
- Оптимизация на кода - преди стартиране в production, кодът се компилира. Например, се извършва минимизация на JavaScript и CSS за намаляване на техния размер и ускоряване на зареждането на страницата.
- Статично генериране - framework-ът предварително генерира страници, което ускорява тяхното зареждане в сайта.
- Оптимизация на изображения, които автоматично се компресират и настройват за различни размери на екран и устройства.
- Премахване на дебъг информация - целия код за отстраняване на грешки се премахва от браузърните страници. Това е необходимо за безопасна работа на проекта и скриване на информация за структурата на файловете от потребителите.
- Липса на горещо презареждане - за разлика от режима на разработка, тук няма автоматично презареждане при всяко направено изменение.
Production режимът се стартира с две команди. Първо трябва да изпълните production сборка на проекта:
npm run build
И след това да стартирате сборения проект:
npm start
След стартиране на проекта ще видите информация за основната структура на проекта. Със специални символи се маркират типовете съдържание на проекта - статично и динамично. В момента имаме само статично съдържание.
За опит, стартирайте проекта в production режим.
Изключете production режима и включете режима на разработка. В следващите уроци ще работим именно в този режим.