NextJS фреймворкида продакшен режими
Продакшен режими лойиҳани хостингда ишга тушириш учун мулжалланган. Бу режимнинг асосий мақсади максимал иш чиқиш ва хойҳавфсизликни таъминлаш, шунингдек тизим хотирасини тежаш учун юкланadigan файллар ҳажмини қисқартиришдир.
Продакшен режимининг асосий хусусиятлари:
- Кодни оптимизация қилиш - продакшенга ишга туширишдан олдин код компиляция қилинади. Масалан, JavaScript ва CSS ни минимизация қилиш амалга оширилиб, уларнинг ҳажми қисқартирилади ва саҳифани юкланish тезлаштирилади.
- Статик генерация - фреймворк саҳифаларни олдиндан яратиб олади, бу сайтда уларнинг юкланishini тезлаштиради.
- Расмларни оптимизация қилиш, улар автоматик равишда сиқилади ва турли экран ўлчамлари ва қуроллар учун мослаштирилади.
- Дибаг маълумотларини ўчириш - браузер саҳифаларидан хатоларни дибаг қилиш учун булган барча код ўчириб ташланади. Бу лойиҳанинг хавфсиз иши учун зарур ва файллар тузилиши ҳақидаги маълумотни фойдаланувчилардан яшириш учун.
- Ҳарорat қайта юкланmasligi - ишлаб чиқариш режимидан фарқли ўларок, бу ерда ҳар бир киритилган ўзгартиришда автоматик қайта юкланма мавжуд эмас.
Продакшен режими икки команда орқали ишга тушади. Бошлаш учун лойиҳани продакшен-сборка қилиш керак:
npm run build
Ва сўнгра терминал қилинган лойиҳани ишга тушириш керак:
npm start
Лойиҳани ишга туширгандан сўнг сиз лойиҳанинг асосий тузилиши ҳақида маълумот кўрасиз. Махсус белгилар билан лойиҳа контентининг турлари - статик ва динамик белгиланади. Ҳозирча бизда фақат статик контент мавжуд.
Синаб кўриш учун лойиҳани продакшен режимида ишга туширинг.
Продакшен режимини ўчиринг ва ишлаб чиқариш режимини ёқинг. Кейинги дарсларда биз айнан шу режимда ишлаймиз.