Penelitian sebelumnya:
Seperti yang dikatakan wiki webpack, Anda dapat menggunakan alat analisis untuk mengoptimalkan kinerja build:
dari: https://github.com/webpack/docs/wiki/build-performance#hints-from-build-stats
Petunjuk dari statistik build
Ada alat analisis yang memvisualisasikan build Anda dan juga memberikan beberapa petunjuk bagaimana ukuran build dan performa build dapat dioptimalkan .
Anda dapat membuat file JSON yang diperlukan dengan menjalankan webpack --profile --json> stats.json
Saya menghasilkan file statistik ( tersedia di sini ) mengunggahnya ke alat analisis webpack
dan di bawah tab Petunjuk saya diberitahu untuk menggunakan prefetchPlugin:
dari: http://webpack.github.io/analyse/#hints
Rantai build modul panjang
Gunakan prefetching untuk meningkatkan performa build. Ambil dulu modul dari tengah rantai .
Saya menggali web luar dalam untuk menemukan satu-satunya dokumentasi yang tersedia di prefechPlugin adalah ini:
dari: https://webpack.js.org/plugins/prefetch-plugin/
PrefetchPlugin
new webpack.PrefetchPlugin([context], request)
Permintaan untuk modul normal, yang diselesaikan dan dibangun bahkan sebelum kebutuhan untuk itu terjadi. Ini dapat meningkatkan kinerja. Coba buat profil build terlebih dahulu untuk menentukan titik pemuatan awal yang cerdas .
Pertanyaan saya:
- Bagaimana cara menggunakan prefetchPlugin dengan benar?
- Alur kerja apa yang tepat untuk digunakan dengan alat Analisis?
- Bagaimana cara mengetahui apakah prefetchPlugin berfungsi? bagaimana saya bisa mengukurnya?
- Apa artinya mengambil modul dari tengah rantai ?
Saya akan sangat menghargai beberapa contoh
Tolong bantu saya membuat pertanyaan ini menjadi sumber yang berharga bagi pengembang berikutnya yang ingin menggunakan prefechPlugin dan alat Analisis. Terima kasih.