แผงประสิทธิภาพจะทำเครื่องหมายงานที่ทำเป็นเวลานานแต่ละงานด้วยรูปสามเหลี่ยมสีแดงที่มุมขวาบน และคำเตือนในแท็บสรุป เพื่อระบุว่างานในเทรดหลักใช้เวลาดำเนินการนานและมีการทำงานช้า ดังนี้
ในการบันทึกประสิทธิภาพ งานที่ใช้เวลานานเหล่านี้อาจเป็นเหตุการณ์คำนวณรูปแบบใหม่ เหตุการณ์คำนวณรูปแบบใหม่จะติดตามเวลาที่เบราว์เซอร์ใช้ในการทำสิ่งต่างๆ ต่อไปนี้
- ทำซ้ำผ่านองค์ประกอบ DOM ในหน้าเว็บเพื่อค้นหากฎรูปแบบ CSS ทั้งหมดที่ตรงกับองค์ประกอบที่กำหนด
- คำนวณรูปแบบจริงขององค์ประกอบแต่ละรายการตามกฎรูปแบบ CSS ที่ตรงกัน
ต้องมีการคำนวณรูปแบบ CSS ใหม่เมื่อใดก็ตามที่ความเกี่ยวข้องของกฎ CSS อาจมีการเปลี่ยนแปลง เช่น
- เพิ่มหรือนำองค์ประกอบออกจาก DOM
- แอตทริบิวต์ขององค์ประกอบมีการเปลี่ยนแปลง เช่น ค่าของแอตทริบิวต์คลาสหรือรหัส
- ผู้ใช้ป้อนข้อมูล เช่น การเลื่อนเมาส์หรือเปลี่ยนโฟกัสขององค์ประกอบ ซึ่งอาจส่งผลต่อกฎ
:hover
เหตุการณ์คำนวณรูปแบบใหม่ที่ใช้เวลานานอาจเป็นปัญหาต่อประสิทธิภาพ และอาจเป็นสาเหตุของความล่าช้าในการนำเสนอที่ใช้เวลานาน ซึ่งส่งผลต่อการโต้ตอบกับ Next Paint (INP) ของเว็บไซต์ หากพบเหตุการณ์คำนวณรูปแบบใหม่ที่เกิดขึ้นเป็นเวลานาน คุณสามารถใช้แท็บสถิติตัวเลือกเพื่อทำความเข้าใจว่าตัวเลือก CSS ใดใช้เวลามากที่สุดและทำให้ประสิทธิภาพช้าลง
แท็บสถิติตัวเลือกจะแสดงสถิติเกี่ยวกับตัวเลือกกฎ CSS ที่เกี่ยวข้องกับเหตุการณ์คำนวณรูปแบบใหม่อย่างน้อย 1 รายการภายในการบันทึกประสิทธิภาพ
บันทึกการติดตามประสิทธิภาพเมื่อเปิดใช้สถิติตัวเลือก
หากต้องการดูสถิติของตัวเลือกกฎ CSS ระหว่างเหตุการณ์คำนวณรูปแบบใหม่ที่ใช้เวลานาน ให้บันทึกการติดตามประสิทธิภาพโดยเปิดการตั้งค่าการบันทึกสถิติตัวเลือก
วิธีบันทึกการติดตามประสิทธิภาพพร้อมสถิติตัวเลือก
เปิดหน้าเว็บ เช่น หน้าการสาธิตแกลเลอรีรูปภาพ
เปิดเครื่องมือสำหรับนักพัฒนาเว็บและไปที่แผงประสิทธิภาพ
ในแผงประสิทธิภาพ ให้คลิกปุ่มการตั้งค่า บันทึกการตั้งค่า แล้วเลือกช่องทำเครื่องหมาย เปิดใช้สถิติตัวเลือก CSS
คลิก radio_button_checked บันทึก เรียกใช้สถานการณ์ที่คุณต้องการปรับปรุง แล้วคลิก radio_button_checked หยุด
จากนั้นดูสถิติตัวเลือก CSS ดังที่อธิบายไว้ในส่วนถัดไป
ดูสถิติตัวเลือกกฎ CSS สำหรับกิจกรรมเดียว
หากต้องการดูสถิติของตัวเลือกกฎ CSS ที่เกี่ยวข้องกับเหตุการณ์คำนวณรูปแบบใหม่รายการเดียว ให้ทำดังนี้
ค้นหาเหตุการณ์คำนวณรูปแบบใหม่ในบันทึกการแสดงและคลิกเหตุการณ์ดังกล่าว
ในส่วนล่างของแผงประสิทธิภาพ ให้เปิดแท็บสถิติตัวเลือก
ตารางตัวเลือก CSS ในแท็บสถิติตัวเลือก
แท็บสถิติตัวเลือกมีตารางตัวเลือก CSS ตารางจะแสดงข้อมูลต่อไปนี้สำหรับตัวเลือก CSS แต่ละรายการ
คอลัมน์ | คำอธิบาย |
---|---|
ผ่านไปแล้ว (ms) | ระยะเวลาที่เบราว์เซอร์ใช้ในการจับคู่ตัวเลือก CSS นี้ เวลานี้จะกำหนดเป็นมิลลิวินาที (ms) โดยที่ 1 มิลลิวินาทีคือ 1/1000 ของวินาที |
ความพยายามจับคู่ที่ตรงกัน | จำนวนองค์ประกอบที่เครื่องมือเบราว์เซอร์พยายามจับคู่กับตัวเลือก CSS นี้ |
จำนวนการจับคู่ที่ตรงกัน | จํานวนองค์ประกอบที่เครื่องมือของเบราว์เซอร์ตรงกับตัวเลือก CSS นี้ |
% ของการจับคู่ที่ไม่ตรงกันของเส้นทางที่ช้า | อัตราส่วนขององค์ประกอบที่ไม่ตรงกับตัวเลือก CSS นี้ต่อองค์ประกอบที่เครื่องมือเบราว์เซอร์พยายามจับคู่ และองค์ประกอบที่ต้องใช้เครื่องมือของเบราว์เซอร์ในการจับคู่โค้ดที่มีการเพิ่มประสิทธิภาพน้อยกว่า |
ตัวเลือก | ตัวเลือก CSS ที่ตรงกัน |
Style Sheet | สไตล์ชีต CSS ที่มีตัวเลือก CSS |
เมื่อเสร็จแล้ว ในแผงประสิทธิภาพ ให้เปิดการตั้งค่า การตั้งค่าการจับภาพ แล้วล้างช่องทำเครื่องหมาย เปิดใช้สถิติตัวเลือก CSS
ดูสถิติตัวเลือกกฎ CSS สำหรับหลายเหตุการณ์
หากต้องการดูสถิติรวมของตัวเลือกกฎ CSS ที่เกี่ยวข้องกับเหตุการณ์คำนวณรูปแบบใหม่หลายรายการ ให้คัดลอกตารางสถิติตัวเลือกหลายตารางลงในสเปรดชีต ดังนี้
ค้นหาเหตุการณ์คำนวณรูปแบบใหม่แรกที่คุณสนใจ แล้วคลิกเหตุการณ์นั้น
ในส่วนล่างของแผงประสิทธิภาพ ให้เปิดแท็บสถิติตัวเลือก
คลิกขวาที่ตารางสถิติตัวเลือก แล้วเลือกคัดลอกตาราง
วางตารางลงในสเปรดชีต เช่น Google ชีต
ทำซ้ำขั้นตอนก่อนหน้ากับเหตุการณ์คำนวณรูปแบบใหม่อื่นๆ ที่คุณสนใจ
เมื่อเสร็จแล้ว ในแผงประสิทธิภาพ ให้เปิดการตั้งค่า การตั้งค่าการจับภาพ แล้วล้างช่องทำเครื่องหมาย เปิดใช้สถิติตัวเลือก CSS
ดูสถิติตัวเลือกกฎ CSS รวมสำหรับการบันทึกทั้งหมด
วิธีดูสถิติรวมของตัวเลือกกฎ CSS ที่เกี่ยวข้องกับการบันทึกประสิทธิภาพทั้งหมด
คลิกพื้นที่ว่างของแผนภูมิ Flame Chart เพื่อยกเลิกการเลือกเหตุการณ์ที่เลือกไว้
เลือกช่วงการบันทึกทั้งหมด โดยดับเบิลคลิกที่แผนภูมิ CPU ที่ด้านบนของแผงประสิทธิภาพ
ในส่วนล่างของแผงประสิทธิภาพ ให้เปิดแท็บสถิติตัวเลือก คุณจะเห็นแถวใหม่ที่ด้านบนพร้อมข้อมูลผลรวมสำหรับตัวเลือกทั้งหมด
เมื่อเสร็จแล้ว ในแผงประสิทธิภาพ ให้เปิดการตั้งค่า การตั้งค่าการจับภาพ แล้วล้างช่องทำเครื่องหมาย เปิดใช้สถิติตัวเลือก CSS
วิเคราะห์สถิติตัวเลือก CSS
หากต้องการจัดเรียงข้อมูลในตารางสถิติตัวเลือกตามลำดับจากน้อยไปมากหรือมากไปน้อย ให้คลิกส่วนหัวคอลัมน์ เช่น หากต้องการดูว่าตัวเลือก CSS ใดใช้เวลามากที่สุด ให้คลิกส่วนหัวของคอลัมน์ที่ผ่านไป (ms)
หากต้องการปรับปรุงประสิทธิภาพของหน้าเว็บ ให้เน้นที่ตัวเลือก CSS ที่มีคุณสมบัติดังนี้
- ใช้เวลาคำนวณนาน (ค่าที่ผ่านไป (ms) สูง)
- ที่เบราว์เซอร์พยายามจับคู่หลายครั้ง (ค่าความพยายามในการจับคู่สูง)
- เบราว์เซอร์ที่ไม่ตรงกับองค์ประกอบหลายรายการ (ค่าจำนวนการจับคู่ต่ำเมื่อเทียบกับค่าความพยายามในการจับคู่)
- ซึ่งมีเปอร์เซ็นต์การจับคู่ที่ไม่ตรงกันของเส้นทางที่ช้าสูง
เช่น ในภาพหน้าจอก่อนหน้า
- ตัวเลือก CSS ตัวแรก (
html body .ps[tooltip...
) จำเป็นต้องใช้มากที่สุด - เครื่องมือของเบราว์เซอร์พยายามจับคู่ตัวเลือก CSS 1104 นี้ แต่ไม่ตรงกับองค์ประกอบใดๆ
ตัวเลือก CSS นี้จึงเป็นตัวเลือกแรกที่ควรปรับปรุง
ลองเปลี่ยนตัวเลือก CSS เพื่อให้ใช้เวลาน้อยลงในการคำนวณและจับคู่องค์ประกอบในหน้าให้น้อยลง วิธีปรับปรุงตัวเลือก CSS จะขึ้นอยู่กับกรณีการใช้งานของคุณ
ทำซ้ำขั้นตอนในบทแนะนำนี้เพื่อยืนยันว่าการเปลี่ยนแปลงของคุณช่วยลดระยะเวลาของเหตุการณ์คำนวณรูปแบบใหม่ในคอลัมน์เวลาที่ผ่านไป (ms)