Produksjonsmodus i NextJS-rammeverket
Produksjonsmodus er designet for å kjøre prosjektet på hosting. Hovedmålet med denne modusen er å sikre maksimal ytelse og sikkerhet for prosjektet, samt å redusere mengden av filer som lastes inn for å spare systemminne.
Hovedtrekkene ved produksjonsmodus:
- Kodeoptimalisering - før oppstart i produksjon kompileres koden. For eksempel utføres minimering av JavaScript og CSS for å redusere deres størrelse og akselerere sidelasting.
- Statisk generering - rammeverket genererer sider på forhånd, noe som akselererer deres lasting på nettstedet.
- Optimalisering av bilder, som automatisk komprimeres og tilpasses for ulike skjermstørrelser og enheter.
- Fjerning av feilsøkingsinformasjon - all kode for feilsøking fjernes fra nettlesersidene. Dette er nødvendig for sikker drift av prosjektet og skjuling av informasjon om filstrukturen fra brukerne.
- Ingen hot reload - i motsetning til utviklingsmodus, finnes det ingen automatisk reload ved hver endring som gjøres.
Produksjonsmodus startes med to kommandoer. Først må du utføre produksjonsbygg av prosjektet:
npm run build
Og deretter starte det bygde prosjektet:
npm start
Etter oppstart av prosjektet vil du se informasjon om hovedstrukturen til prosjektet. Spesielle symboler markerer innholdstyper i prosjektet - statisk og dynamisk. For øyeblikket har vi bare statisk innhold.
Prøv å starte prosjektet i produksjonsmodus.
Slå av produksjonsmodus og slå på utviklingsmodus. I de følgende leksjonene vil vi jobbe i nettopp denne modusen.