javascript - Hvorfor er performance-scoren for en tom, standard NextJS-applikation så lav?


Jeg begyndte at lege med mit første Next.js-projekt.

Efter at have oprettet et nyt projekt via create-next-app, kørte jeg performance-fanen i web-appen 'Lighthouse' (resultaterne kan ses i fanerne nedenfor). Performance-rapporten viste en score på 79, men alle de andre tests var over 90.

Kan nogen forklare mig, hvorfor dette er resultaterne?

Projektet er nyoprettet og helt tomt, man ville antage, at en præstationsrapport ville returnere en flot score for et sådant projekt, men det gjorde den ikke. Hvis du har nogen indsigt, der kan hjælpe med at klarlægge, hvorfor præstationstesten giver de resultater, som jeg forklarede ovenfor, vil det blive værdsat. Tak!

Svar #1

Jeg tror, du kører testen på udviklingsserveren. I udviklingstilstand bruges der mange ubrugte js-koder. Derfor er ydeevnen en smule langsommere. Du kan tjekke produktionsbygningen.

Alt hvad du skal gøre er:

  1. kør npm build
  2. npm start (hvis din udviklingsserver kører på port 3000, så kør npm start -p 5000)
  3. gå derefter til http://localhost:5000 og kør lighthouse. Jeg tror, at ydeevnen vil være bedre.