javascript - Prečo je výkonový skóre prázdnej, predvolenej aplikácie NextJS také nízke?


Začal som si hrať s mojím prvým projektom Next.js.

Po vytvorení nového projektu cez create-next-app som spustil kartu výkonu vo webovej aplikácii 'Lighthouse' (výsledky si môžete pozrieť v nižšie uvedených kartách). Správa o výkone vrátila skóre 79, avšak všetky ostatné testy boli nad 90.

Môže mi niekto vysvetliť, prečo sú toto výsledky?

Projekt je novo vytvorený a úplne prázdny, očakával by človek, že správa o výkonnosti poskytne skvelé hodnotenie pre takýto projekt, ale tak sa nestalo. Ak máte nejaké informácie, ktoré by mohli objasniť, prečo test výkonu vracia výsledky, ktoré som vysvetlil vyššie, bude to ocenené. Ďakujem!

Odpoveď č. 1

Myslím, že test spúšťate na vývojovom serveri. V režime vývoja sa používa veľa nepoužitých js kódov. Preto je výkon trochu pomalý. Môžete skontrolovať produkčnú verziu.

Všetko, čo musíte urobiť, je:

  1. spustiť npm build
  2. npm start (ak váš vývojový server beží na porte 3000, potom spustite npm start -p 5000)
  3. potom choďte na http://localhost:5000 a spustite Lighthouse. Myslím, že výkon bude lepší.