NextJS фреймворкіндегі өндіріс режимі
Өндіріс режимі жобаны хостингте іске қосуға арналған. Бұл режимнің негізгі мақсаты жобаның ең жоғары өнімділігі мен қауіпсіздігін қамтамасыз ету, сонымен қатар жүйелік жадты үнемдеу үшін жүктелетін файлдардың көлемін азайту.
Өндіріс режимінің негізгі ерекшеліктері:
- Кодты оңтайландыру - өндіріске іске қосылғанға дейін код компиляцияланады. Мысалы, олардың көлемін азайту және бетті жүктеуді жеделдету үшін JavaScript және CSS минификациясы орындалады.
- Статикалық генерация - фреймворк беттерді алдын ала жасайды, бұл оларды сайтта жүктеуді жеделдетеді.
- Суреттерді оңтайландыру, олар автоматты түрде сығылады және әртүрлі экран өлшемдері мен құрылғылар үшін бейімделеді.
- Жөндеу ақпаратын жою - қателерді жөндеуге арналған барлық код браузер беттерінен алынады. Бұл жобаның қауіпсіз жұмысы үшін және файлдар құрылымы туралы ақпаратты жасыру үшін қажет пайдаланушылардан.
- Ыстық қайта жүктеудің жоқтығы - әзірлеу режимінен айырмашылығы, мұнда әрбір енгізілген өзгерістер кезінде автоматты қайта жүктеу жоқ.
Өндіріс режимі екі команда арқылы іске қосылады. Алдымен жобаны өндіріс жинағын орындау керек:
npm run build
Содан кейін жиналған жобаны іске қосу керек:
npm start
Жобаны іске қосқаннан кейін сіз негізгі құрылым туралы ақпаратты көресіз жобаның. Арнайы таңбалармен белгіленеді жоба мазмұнының түрлері - статикалық және динамикалық. Қазіргі уақытта бізде бар тек статикалық мазмұн.
Сынап көріңіз, жобаны іске қосыңыз өндіріс режимінде.
Өндіріс режимін өшіріп, әзірлеу режимін қосыңыз. Келесі сабақтарда біз дәл осы режимде жұмыс істейміз.