การเพิ่มประสิทธิภาพเส้นทางการแสดงผลวิกฤติ

เราต้องลดตัวแปร 3 ตัวต่อไปนี้เพื่อให้เวลาในการแสดงผลครั้งแรกเร็วที่สุดเท่าที่จะเป็นไปได้

  • จำนวนทรัพยากรวิกฤติ
  • ความยาวของเส้นทางวิกฤติ
  • จำนวนไบต์วิกฤติ

ทรัพยากรวิกฤติคือทรัพยากรที่อาจบล็อกการแสดงผลในช่วงเริ่มต้นของหน้าเว็บ ยิ่งมีทรัพยากรเหล่านี้น้อยเท่าใด ก็ยิ่งทำงานกับเบราว์เซอร์ CPU และทรัพยากรอื่นๆ ได้น้อยลงเท่านั้น

ในทำนองเดียวกัน ความยาวเส้นทางวิกฤติก็คือฟังก์ชันของกราฟการพึ่งพากันระหว่างทรัพยากรวิกฤติกับไบต์ของทรัพยากรนั้นๆ การดาวน์โหลดทรัพยากรบางรายการจะเริ่มต้นได้หลังจากที่ระบบประมวลผลทรัพยากรก่อนหน้าแล้วเท่านั้น และทรัพยากรขนาดใหญ่ก็จะต้องใช้การส่งข้อมูลไปกลับหลายรอบมากขึ้น

สุดท้าย ยิ่งเบราว์เซอร์ต้องดาวน์โหลดจำนวนไบต์วิกฤติน้อยเท่าใด เบราว์เซอร์ก็จะประมวลผลและแสดงผลเนื้อหาบนหน้าจอได้เร็วขึ้นเท่านั้น ในการลดจำนวนไบต์ เราสามารถลดจำนวนทรัพยากร (กำจัดหรือทำให้ทรัพยากรไม่สำคัญ) และลดขนาดการโอนโดยการบีบอัดและเพิ่มประสิทธิภาพทรัพยากรแต่ละรายการ

ลำดับขั้นตอนทั่วไปในการเพิ่มประสิทธิภาพเส้นทางการแสดงผลวิกฤติมีดังนี้

  1. วิเคราะห์และกำหนดลักษณะของเส้นทางวิกฤติ ได้แก่ จำนวนทรัพยากร ไบต์ และความยาว
  2. ลดจำนวนทรัพยากรวิกฤติโดยการลบออก ยืดเวลาดาวน์โหลดออกไป ทำเครื่องหมายเป็นอะซิงโครนัส และอื่นๆ
  3. เพิ่มประสิทธิภาพจำนวนไบต์วิกฤติเพื่อลดเวลาในการดาวน์โหลด (จำนวนครั้งในการส่งข้อมูลไปกลับ)
  4. เพิ่มประสิทธิภาพให้ลำดับการโหลดทรัพยากรวิกฤติที่เหลืออยู่โดยการดาวน์โหลดเนื้อหาวิกฤติทั้งหมดให้เร็วที่สุดเท่าที่จะทำได้เพื่อลดความยาวของเส้นทางวิกฤติ

ความคิดเห็น