javascript - Mengapa skor Kinerja dari Aplikasi NextJS default yang kosong begitu rendah?


Saya mulai bermain-main dengan proyek Next.js pertama saya.

Setelah membuat proyek baru melalui create-next-app, saya menjalankan tab performa di aplikasi web 'Lighthouse' (hasilnya dapat dilihat di tab di bawah). Laporan performa mengembalikan skor 79, namun; semua tes lainnya berada di atas 90.

Bisakah seseorang menjelaskan kepada saya mengapa ini adalah hasilnya?

Proyek ini baru dibuat, dan benar-benar kosong, seseorang mungkin mengira laporan kinerja akan memberikan skor yang bagus untuk proyek seperti ini, tetapi ternyata tidak. Jika Anda memiliki wawasan yang dapat membantu menjelaskan mengapa tes kinerja memberikan hasil seperti yang saya jelaskan di atas, itu akan sangat dihargai. Terima kasih!

Jawaban #1

Saya pikir Anda menjalankan tes di server pengembangan. Dalam mode pengembangan, banyak kode js yang tidak digunakan sedang digunakan. Itulah mengapa kinerjanya sedikit lambat. Anda dapat memeriksa build produksi.

Yang perlu Anda lakukan hanyalah:

  1. jalankan npm build
  2. npm start (jika server pengembangan Anda berjalan di port 3000, maka jalankan npm start -p 5000)
  3. kemudian pergi ke http://localhost:5000 dan jalankan lighthouse. Saya pikir performanya akan lebih baik.