Production mod u NextJS okviru
Production mod je namenjen pokretanju projekta na hosting servisu. Glavni cilj ovog moda je da obezbedi maksimalne performanse i bezbednost projekta, kao i da smanji zapreminu učitavanih fajlova radi uštede sistemske memorije.
Glavne karakteristike production moda:
- Optimizacija koda - pre pokretanja u production modu, kod se kompajlira. Na primer, izvršava se minifikacija JavaScript i CSS fajlova kako bi se smanjila njihova veličina i ubrzalo učitavanje stranice.
- Statička generacija - okvir unapred generiše stranice, što ubrzava njihovo učitavanje na sajtu.
- Optimizacija slika koje se automatski kompresuju i prilagođavaju za različite veličine ekrana i uređaja.
- Uklanjanje informacija za debagovanje - sav kod za otklanjanje grešaka se uklanja sa stranica u pretraživaču. Ovo je neophodno za siguran rad projekta i sakrivanje informacija o strukturi fajlova od korisnika.
- Odsustvo hot reload-a - za razliku od development moda, ovde nema automatskog ponovnog učitavanja pri svakoj izmeni.
Production mod se pokreće dve komande. Prvo je potrebno izvršiti production build projekta:
npm run build
A zatim pokrenuti izgrađen projekat:
npm start
Nakon pokretanja projekta videćete informaciju o osnovnoj strukturi projekta. Specijalnim simbolima označavaju se tipovi sadržaja projekta - statički i dinamički. Trenutno imamo samo statički sadržaj.
Za probu, pokrenite projekat u production modu.
Isključite production mod i uključite development mod. U narednim lekcijama radićemo upravo u ovom modu.