NextJS raamistiku tootmisrežiim
Tootmisrežiim on mõeldud projekti käivitamiseks hostingus. Selle režiimi põhieesmärk on tagada projekti maksimaalne jõudlus ja turvalisus, samuti vähendada laaditavate failide mahtu süsteemi mälu säästmiseks.
Tootmisrežiimi põhijooned:
- Koodi optimeerimine - enne tootmisrežiimi käivitamist kompileeritakse kood. Näiteks teostatakse JavaScripti ja CSS-i minifitseerimine nende suuruse vähendamiseks ja lehe laadimise kiirendamiseks.
- Staatiline genereerimine - raamistik genereerib lehed ette, mis kiirendab nende laadimist saidil.
- Piltide optimeerimine, mis automaatselt pakitud ja kohandatud erinevatele ekraani suurustele ja seadmetele.
- Silumisteabe eemaldamine - kogu vigade silumise kood eemaldatakse brauseri lehtedelt. See on vajalik projekti turvaliseks tööks ja failide struktuuri teabe peitmiseks kasutajate eest.
- Puudub kuum ümberlaadimine - erinevalt arendusrežiimist, siin ei ole automaatset ümberlaadimist iga tehtud muutuse korral.
Tootmisrežiim käivitatakse kahe käsiga. Kõigepealt tuleb teha projekti tootmise koostamine:
npm run build
Ja seejärel käivitada koostatud projekt:
npm start
Pärast projekti käivitamist näete teavet projekti põhistruktuuri kohta. Spetsiaalsete sümbolitega märgitakse projekti sisu tüübid - staatiline ja dünaamiline. Praegu on meil ainult staatiline sisu.
Prooviks käivitage projekt tootmisrežiimis.
Lülitage tootmisrežiim välja ja lülitage sisse arendusrežiim. Järgnevatest tundidest alates töötame just selles režiimis.