Produkční režim ve frameworku NextJS
Produkční režim je určen pro spuštění projektu na hostingu. Hlavním cílem tohoto režimu je zajistit maximální výkon a bezpečnost projektu a také snížit objem načítaných souborů pro úsporu systémové paměti.
Hlavní vlastnosti produkčního režimu:
- Optimalizace kódu - před spuštěním v produkci je kód kompilován. Například se provádí minimalizace JavaScriptu a CSS pro snížení jejich velikosti a zrychlení načítání stránky.
- Statické generování - framework předem generuje stránky, což zrychluje jejich načítání na webu.
- Optimalizace obrázků, které jsou automaticky komprimovány a přizpůsobeny pro různé velikosti obrazovky a zařízení.
- Odstranění ladících informací - veškerý kód pro ladění chyb je odstraněn z stránek prohlížeče. To je nezbytné pro bezpečný provoz projektu a skrytí informací o struktuře souborů před uživateli.
- Žádné horké přenačítání - na rozdíl od režimu vývoje zde není automatické přenačítání při každé provedené změně.
Produkční režim se spouští dvěma příkazy. Nejprve je potřeba provést produkční sestavení projektu:
npm run build
A poté spustit sestavený projekt:
npm start
Po spuštění projektu uvidíte informace o hlavní struktuře projektu. Speciálními symboly jsou označeny typy obsahu projektu - statický a dynamický. V tuto chvíli máme pouze statický obsah.
Pro vyzkoušení spusťte projekt v produkčním režimu.
Vypněte produkční režim a zapněte režim vývoje. V následujících lekcích budeme pracovat právě v tomto režimu.