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