การวิจัยก่อนหน้านี้:
ตามที่ wiki ของ webpack กล่าวไว้คุณสามารถใช้เครื่องมือวิเคราะห์เพื่อเพิ่มประสิทธิภาพการสร้าง:
จาก: https://github.com/webpack/docs/wiki/build-performance#hints-from-build-stats
คำแนะนำจากการสร้างสถิติ
มีเครื่องมือวิเคราะห์ที่แสดงภาพบิลด์ของคุณและยังให้คำแนะนำบางอย่างเกี่ยวกับขนาดการสร้างและประสิทธิภาพการสร้างที่สามารถปรับให้เหมาะสมได้
คุณสามารถสร้างไฟล์ JSON ที่ต้องการได้โดยเรียกใช้ webpack --profile --json> stats.json
ฉันสร้างไฟล์สถิติ ( มีให้ที่นี่ ) อัปโหลดไปยังเครื่องมือวิเคราะห์ของ webpack
และภายใต้แท็บคำแนะนำฉันบอกให้ใช้ prefetchPlugin:
จาก: http://webpack.github.io/analyse/#hints
โมดูลยาวสร้างโซ่
ใช้การดึงข้อมูลล่วงหน้าเพื่อเพิ่มประสิทธิภาพการสร้าง prefetch โมดูลจากตรงกลางของห่วงโซ่
ฉันขุดเว็บจากภายนอกเพื่อค้นหาเอกสารที่มีอยู่ใน prefechPlugin คือ:
จาก: https://webpack.js.org/plugins/prefetch-plugin/
PrefetchPlugin
new webpack.PrefetchPlugin([context], request)
คำขอสำหรับโมดูลปกติซึ่งได้รับการแก้ไขและสร้างขึ้นก่อนที่ความต้องการจะเกิดขึ้น สิ่งนี้สามารถเพิ่มประสิทธิภาพได้ พยายามที่จะสร้างโปรไฟล์ก่อนเพื่อตรวจสอบจุด prefetching ฉลาด
คำถามของฉัน:
- วิธีใช้ prefetchPlugin อย่างถูกต้อง?
- ขั้นตอนการทำงานที่เหมาะสมที่จะใช้กับเครื่องมือวิเคราะห์คืออะไร
- ฉันจะรู้ได้อย่างไรว่า prefetchPlugin ทำงานได้หรือไม่ ฉันจะวัดได้อย่างไร?
- การดึงโมดูลจากตรงกลางของโซ่หมายความว่าอย่างไร
ฉันจะขอบคุณตัวอย่างบางส่วน
โปรดช่วยฉันตั้งคำถามนี้ให้เป็นแหล่งข้อมูลที่มีค่าสำหรับนักพัฒนาคนต่อไปที่ต้องการใช้ prefechPlugin และเครื่องมือวิเคราะห์ ขอบคุณ.