Modul de producție în framework-ul NextJS
Modul de producție este destinat pentru lansarea proiectului pe hosting. Scopul principal al acestui mod constă în asigurarea performanței maxime și securității proiectului, precum și reducerea volumului de fișiere încărcate pentru economisirea memoriei sistemice.
Caracteristicile principale ale modului de producție:
- Optimizarea codului - înainte de lansare în producție codul este compilat. De exemplu, se efectuează minimizarea JavaScript și CSS pentru reducerea dimensiunii acestora și accelerarea încărcării paginii.
- Generarea statică - framework-ul generează paginile în avans, ceea ce accelerează încărcarea acestora pe site.
- Optimizarea imaginilor, care automat sunt comprimate și ajustate pentru diferite dimensiuni de ecran și dispozitive.
- Eliminarea informațiilor de depanare - tot codul pentru depanarea erorilor este eliminat din paginile browser-ului. Acest lucru este necesar pentru funcționarea în siguranță a proiectului și ascunderea informațiilor despre structura fișierelor de la utilizatori.
- Absența reîncărcării la cald - spre deosebire de modul de dezvoltare, aici nu există reîncărcare automată la fiecare modificare adusă.
Modul de producție este lansat cu două comenzi. Pentru început trebuie să efectuați build-ul de producție al proiectului:
npm run build
Și apoi să lansați proiectul build-uit:
npm start
După lansarea proiectului veți vedea informații despre structura principală a proiectului. Cu simboluri speciale sunt marcate tipurile de conținut ale proiectului - static și dynamic. În momentul de față avem doar conținut static.
Pentru probă, lansați proiectul în modul de producție.
Opriți modul de producție și porniți modul de dezvoltare. În lecțiile următoare vom lucra exact în acest mod.