javascript - Mengapa skor Prestasi bagi Aplikasi NextJS kosong dan lalai begitu rendah?


Saya mula bermain-main dengan projek Next.js pertama saya.

Selepas membuat projek baru melalui create-next-app, saya menjalankan tab prestasi dalam aplikasi web 'Lighthouse' (keputusan boleh dilihat dalam tab di bawah). Laporan prestasi mengembalikan skor 79, bagaimanapun; semua ujian lain melebihi 90.

Bolehkah seseorang terangkan kepada saya mengapa ini adalah hasilnya?

Projek ini baru dibuat, dan sepenuhnya kosong, seseorang mungkin menganggap laporan prestasi akan memberikan skor yang baik untuk projek seperti ini, tetapi ia tidak berlaku. Jika anda mempunyai sebarang pandangan yang boleh membantu menjelaskan mengapa ujian prestasi memberikan keputusan seperti yang saya jelaskan di atas, ia akan sangat dihargai. Terima kasih!

Jawapan #1

Saya rasa anda sedang menjalankan ujian di pelayan pembangunan. Dalam mod pembangunan, terdapat banyak kod js yang tidak digunakan sedang digunakan. Itulah sebabnya prestasi sedikit perlahan. Anda boleh menyemak binaan produksi.

Yang perlu anda lakukan ialah:

  1. jalankan npm build
  2. npm start (jika pelayan pembangunan anda berjalan pada port 3000, maka jalankan npm start -p 5000)
  3. kemudian pergi ke http://localhost:5000 dan jalankan lighthouse. Saya rasa prestasinya akan lebih baik.