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