Продукциони режим у NextJS оквиру
Продукциони режим је намењен за покретање пројекта на хостингу. Основни циљ овог режима је да обезбеди максималне перформансе и безбедност пројекта, као и да смањи запремину фајлова који се учитавају ради уштеде системске меморије.
Основне карактеристике продуктовног режима:
- Оптимизација кода - пре покретања у продукцији код се компајлира. На пример, извршава се минимизација JavaScript и CSS фајлова да би се смањила њихова величина и убрзало учитавање странице.
- Статичка генерација - оквир унапред генерише странице, што убрзава њихово учитавање на сајту.
- Оптимизација слика, које се аутоматски компресују и прилагођавају за различите резолуције екрана и уређаје.
- Уклањање дебаг информација - сав код за отклањање грешака се уклања са страница у прегледачу. Ово је неопходно за безбедан рад пројекта и скривање информација о структури фајлова од корисника.
- Одсуство топлог преучитавања - за разлику од режима развоја, овде нема аутоматског преучитавања при свакој измени.
Продукциони режим се покреће са две команде. За почетак је потребно извршити продуктовну изградњу пројекта:
npm run build
А затим покренути изграђени пројекат:
npm start
Након покретања пројекта видећете информацију о основној структури пројекта. Посебним симболима се означавају типови садржаја пројекта - статички и динамички. Тренутно ми имамо само статички садржај.
За пробање, покрените пројекат у продуктовном режиму.
Искључите продуктовни режим и укључите режим развоја. У наставку лекција радићемо управо у овом режиму.