Produktionsläget i NextJS-ramverket
Produktionsläget är avsett för att starta projektet på en webbhotell. Huvudmålet med detta läge är att säkerställa maximal prestanda och säkerhet för projektet, samt att minska volymen av filer som laddas ner för att spara systemminne.
Huvudfunktionerna i produktionsläget:
- Kodoptimering - innan start i produktion kompileras koden. Till exempel utförs minimering av JavaScript och CSS för att minska deras storlek och påskynda sidladdningen.
- Statisk generering - ramverket genererar sidor i förväg, vilket snabbare laddning av sidorna på webbplatsen.
- Optimering av bilder, som automatiskt komprimeras och anpassas för olika skärmstorlekar och enheter.
- Borttagning av felsökningsinformation - all kod för felsökning tas bort från webbläsarsidorna. Detta är nödvändigt för säker drift av projektet och för att dölja information om filstrukturen för användarna.
- Ingen direkt omladdning - till skillnad från utvecklingsläget finns det ingen automatisk omladdning vid varje gjord ändring.
Produktionsläget startas med två kommandon. Först behöver du utföra produktionsbyggandet av projektet:
npm run build
Och sedan starta det byggda projektet:
npm start
Efter att projektet startats kommer du att se information om projektets huvudstruktur. Med speciella symboler markeras innehållstyper i projektet - statiskt och dynamiskt. För närvarande har vi bara statiskt innehåll.
För att testa, starta projektet i produktionsläget.
Stäng av produktionsläget och sätt på utvecklingsläget. I framtida lektioner kommer vi att arbeta just i detta läge.