Рэжым продакшна ў фрэймворку NextJS
Рэжым продакшна прызначаны для запуску праекта на хастынгу. Асноўная мэта гэтага рэжыму полага ў тым, каб забяспечыць максімальную прадукцыйнасць і бяспеку праекта, а таксама скараціць аб'ём падгружаемых файлаў для эканоміі сістэмнай памяці.
Асноўныя асаблівасці рэжыму продакшна:
- Аптымізацыя кода - перад запускам у продакшне код кампілюецца. Напрыклад, выконваецца мінімізацыя JavaScript і CSS для памяншэння іх памеру і паскарэння загрузкі старонкі.
- Статычная генерацыя - фрэймворк загадзя генеруе старонкі, што паскарае іх загрузку на сайце.
- Аптымізацыя выяў, якія аўтаматычна сціскаюцца і падганяюцца для розных памераў экрана і прылад.
- Выдаленне адладачнай інфармацыі - ўвесь код для адладкі памылак прыбіраецца са старонак браўзэра. Гэта неабходна для бяспечнай працы праекта і схавання інфармацыі аб структуры файлаў ад карыстальнікаў.
- Адсутнасць гарачай перазагрузкі - у адрозненне ад рэжыму распрацоўкі, тут няма аўтаматычнай перазагрузкі пры кожным унесеным змяненні.
Рэжым продакшна запускаецца двума камандамі. Для пачатку трэба выканаць продакшн-зборку праекта:
npm run build
А затым запусьціць сабраны праект:
npm start
Пасля запуску праекта вы ўбачыце інфармацыю аб асноўнай структуры праекта. Спецыяльнымі сімваламі адзначаюцца тыпы кантэнту праекта - статычны і дынамічны. На дадзены момант у нас ёсць толькі статычны кантэнт.
Для пробы запусціце праект у рэжыме продакшна.
Выключыце рэжым продакшна і ўключыце рэжым распрацоўкі. Далей у ўроках мы будзем працаваць менавіта ў гэтым рэжыме.