วิเคราะห์ประสิทธิภาพของตัวเลือก CSS ระหว่างคำนวณเหตุการณ์รูปแบบอีกครั้ง

Sofia Emelianova
Sofia Emelianova

แผงประสิทธิภาพจะทำเครื่องหมายงานที่ทำเป็นเวลานานแต่ละงานด้วยรูปสามเหลี่ยมสีแดงที่มุมขวาบน และคำเตือนในแท็บสรุป เพื่อระบุว่างานในเทรดหลักใช้เวลาดำเนินการนานและมีการทำงานช้า ดังนี้

งานที่ยาวจะมีรูปสามเหลี่ยมสีแดงและคำเตือนในแท็บสรุป

ในการบันทึกประสิทธิภาพ งานที่ใช้เวลานานเหล่านี้อาจเป็นเหตุการณ์คำนวณรูปแบบใหม่ เหตุการณ์คำนวณรูปแบบใหม่จะติดตามเวลาที่เบราว์เซอร์ใช้ในการทำสิ่งต่างๆ ต่อไปนี้

  • ทำซ้ำผ่านองค์ประกอบ DOM ในหน้าเว็บเพื่อค้นหากฎรูปแบบ CSS ทั้งหมดที่ตรงกับองค์ประกอบที่กำหนด
  • คำนวณรูปแบบจริงขององค์ประกอบแต่ละรายการตามกฎรูปแบบ CSS ที่ตรงกัน

ต้องมีการคำนวณรูปแบบ CSS ใหม่เมื่อใดก็ตามที่ความเกี่ยวข้องของกฎ CSS อาจมีการเปลี่ยนแปลง เช่น

  • เพิ่มหรือนำองค์ประกอบออกจาก DOM
  • แอตทริบิวต์ขององค์ประกอบมีการเปลี่ยนแปลง เช่น ค่าของแอตทริบิวต์คลาสหรือรหัส
  • ผู้ใช้ป้อนข้อมูล เช่น การเลื่อนเมาส์หรือเปลี่ยนโฟกัสขององค์ประกอบ ซึ่งอาจส่งผลต่อกฎ :hover

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

แท็บสถิติตัวเลือกจะแสดงสถิติเกี่ยวกับตัวเลือกกฎ CSS ที่เกี่ยวข้องกับเหตุการณ์คำนวณรูปแบบใหม่อย่างน้อย 1 รายการภายในการบันทึกประสิทธิภาพ

บันทึกการติดตามประสิทธิภาพเมื่อเปิดใช้สถิติตัวเลือก

หากต้องการดูสถิติของตัวเลือกกฎ CSS ระหว่างเหตุการณ์คำนวณรูปแบบใหม่ที่ใช้เวลานาน ให้บันทึกการติดตามประสิทธิภาพโดยเปิดการตั้งค่าการบันทึกสถิติตัวเลือก

วิธีบันทึกการติดตามประสิทธิภาพพร้อมสถิติตัวเลือก

  1. เปิดหน้าเว็บ เช่น หน้าการสาธิตแกลเลอรีรูปภาพ

  2. เปิดเครื่องมือสำหรับนักพัฒนาเว็บและไปที่แผงประสิทธิภาพ

  3. ในแผงประสิทธิภาพ ให้คลิกปุ่มการตั้งค่า บันทึกการตั้งค่า แล้วเลือกช่องทำเครื่องหมาย เปิดใช้สถิติตัวเลือก CSS

    เลือก "เปิดใช้สถิติตัวเลือก CSS" การตั้งค่า

  4. คลิก radio_button_checked บันทึก เรียกใช้สถานการณ์ที่คุณต้องการปรับปรุง แล้วคลิก radio_button_checked หยุด

จากนั้นดูสถิติตัวเลือก CSS ดังที่อธิบายไว้ในส่วนถัดไป

ดูสถิติตัวเลือกกฎ CSS สำหรับกิจกรรมเดียว

หากต้องการดูสถิติของตัวเลือกกฎ CSS ที่เกี่ยวข้องกับเหตุการณ์คำนวณรูปแบบใหม่รายการเดียว ให้ทำดังนี้

  1. บันทึกการติดตามประสิทธิภาพเมื่อเปิดใช้สถิติตัวเลือก

  2. ค้นหาเหตุการณ์คำนวณรูปแบบใหม่ในบันทึกการแสดงและคลิกเหตุการณ์ดังกล่าว

  3. ในส่วนล่างของแผงประสิทธิภาพ ให้เปิดแท็บสถิติตัวเลือก

"สถิติตัวเลือก"

ตารางตัวเลือก CSS ในแท็บสถิติตัวเลือก

แท็บสถิติตัวเลือกมีตารางตัวเลือก CSS ตารางจะแสดงข้อมูลต่อไปนี้สำหรับตัวเลือก CSS แต่ละรายการ

คอลัมน์ คำอธิบาย
ผ่านไปแล้ว (ms) ระยะเวลาที่เบราว์เซอร์ใช้ในการจับคู่ตัวเลือก CSS นี้ เวลานี้จะกำหนดเป็นมิลลิวินาที (ms) โดยที่ 1 มิลลิวินาทีคือ 1/1000 ของวินาที
ความพยายามจับคู่ที่ตรงกัน จำนวนองค์ประกอบที่เครื่องมือเบราว์เซอร์พยายามจับคู่กับตัวเลือก CSS นี้
จำนวนการจับคู่ที่ตรงกัน จํานวนองค์ประกอบที่เครื่องมือของเบราว์เซอร์ตรงกับตัวเลือก CSS นี้
% ของการจับคู่ที่ไม่ตรงกันของเส้นทางที่ช้า อัตราส่วนขององค์ประกอบที่ไม่ตรงกับตัวเลือก CSS นี้ต่อองค์ประกอบที่เครื่องมือเบราว์เซอร์พยายามจับคู่ และองค์ประกอบที่ต้องใช้เครื่องมือของเบราว์เซอร์ในการจับคู่โค้ดที่มีการเพิ่มประสิทธิภาพน้อยกว่า
ตัวเลือก ตัวเลือก CSS ที่ตรงกัน
Style Sheet สไตล์ชีต CSS ที่มีตัวเลือก CSS

เมื่อเสร็จแล้ว ในแผงประสิทธิภาพ ให้เปิดการตั้งค่า การตั้งค่าการจับภาพ แล้วล้างช่องทำเครื่องหมาย เปิดใช้สถิติตัวเลือก CSS

ดูสถิติตัวเลือกกฎ CSS สำหรับหลายเหตุการณ์

หากต้องการดูสถิติรวมของตัวเลือกกฎ CSS ที่เกี่ยวข้องกับเหตุการณ์คำนวณรูปแบบใหม่หลายรายการ ให้คัดลอกตารางสถิติตัวเลือกหลายตารางลงในสเปรดชีต ดังนี้

  1. บันทึกการติดตามประสิทธิภาพเมื่อเปิดใช้สถิติตัวเลือก

  2. ค้นหาเหตุการณ์คำนวณรูปแบบใหม่แรกที่คุณสนใจ แล้วคลิกเหตุการณ์นั้น

  3. ในส่วนล่างของแผงประสิทธิภาพ ให้เปิดแท็บสถิติตัวเลือก

  4. คลิกขวาที่ตารางสถิติตัวเลือก แล้วเลือกคัดลอกตาราง

    คอลัมน์ "คัดลอกตาราง" ในเมนูแบบเลื่อนลง

  5. วางตารางลงในสเปรดชีต เช่น Google ชีต

  6. ทำซ้ำขั้นตอนก่อนหน้ากับเหตุการณ์คำนวณรูปแบบใหม่อื่นๆ ที่คุณสนใจ

เมื่อเสร็จแล้ว ในแผงประสิทธิภาพ ให้เปิดการตั้งค่า การตั้งค่าการจับภาพ แล้วล้างช่องทำเครื่องหมาย เปิดใช้สถิติตัวเลือก CSS

ดูสถิติตัวเลือกกฎ CSS รวมสำหรับการบันทึกทั้งหมด

วิธีดูสถิติรวมของตัวเลือกกฎ CSS ที่เกี่ยวข้องกับการบันทึกประสิทธิภาพทั้งหมด

  1. บันทึกการติดตามประสิทธิภาพเมื่อเปิดใช้สถิติตัวเลือก

  2. คลิกพื้นที่ว่างของแผนภูมิ Flame Chart เพื่อยกเลิกการเลือกเหตุการณ์ที่เลือกไว้

  3. เลือกช่วงการบันทึกทั้งหมด โดยดับเบิลคลิกที่แผนภูมิ CPU ที่ด้านบนของแผงประสิทธิภาพ

  4. ในส่วนล่างของแผงประสิทธิภาพ ให้เปิดแท็บสถิติตัวเลือก คุณจะเห็นแถวใหม่ที่ด้านบนพร้อมข้อมูลผลรวมสำหรับตัวเลือกทั้งหมด

สถิติรวมสำหรับตัวเลือกทั้งหมด

เมื่อเสร็จแล้ว ในแผงประสิทธิภาพ ให้เปิดการตั้งค่า การตั้งค่าการจับภาพ แล้วล้างช่องทำเครื่องหมาย เปิดใช้สถิติตัวเลือก CSS

วิเคราะห์สถิติตัวเลือก CSS

หากต้องการจัดเรียงข้อมูลในตารางสถิติตัวเลือกตามลำดับจากน้อยไปมากหรือมากไปน้อย ให้คลิกส่วนหัวคอลัมน์ เช่น หากต้องการดูว่าตัวเลือก CSS ใดใช้เวลามากที่สุด ให้คลิกส่วนหัวของคอลัมน์ที่ผ่านไป (ms)

ข้อมูลจัดเรียงตามเวลาที่ผ่านไปตามลำดับจากมากไปน้อย

หากต้องการปรับปรุงประสิทธิภาพของหน้าเว็บ ให้เน้นที่ตัวเลือก CSS ที่มีคุณสมบัติดังนี้

  • ใช้เวลาคำนวณนาน (ค่าที่ผ่านไป (ms) สูง)
  • ที่เบราว์เซอร์พยายามจับคู่หลายครั้ง (ค่าความพยายามในการจับคู่สูง)
  • เบราว์เซอร์ที่ไม่ตรงกับองค์ประกอบหลายรายการ (ค่าจำนวนการจับคู่ต่ำเมื่อเทียบกับค่าความพยายามในการจับคู่)
  • ซึ่งมีเปอร์เซ็นต์การจับคู่ที่ไม่ตรงกันของเส้นทางที่ช้าสูง

เช่น ในภาพหน้าจอก่อนหน้า

  • ตัวเลือก CSS ตัวแรก (html body .ps[tooltip...) จำเป็นต้องใช้มากที่สุด
  • เครื่องมือของเบราว์เซอร์พยายามจับคู่ตัวเลือก CSS 1104 นี้ แต่ไม่ตรงกับองค์ประกอบใดๆ

ตัวเลือก CSS นี้จึงเป็นตัวเลือกแรกที่ควรปรับปรุง

ลองเปลี่ยนตัวเลือก CSS เพื่อให้ใช้เวลาน้อยลงในการคำนวณและจับคู่องค์ประกอบในหน้าให้น้อยลง วิธีปรับปรุงตัวเลือก CSS จะขึ้นอยู่กับกรณีการใช้งานของคุณ

ทำซ้ำขั้นตอนในบทแนะนำนี้เพื่อยืนยันว่าการเปลี่ยนแปลงของคุณช่วยลดระยะเวลาของเหตุการณ์คำนวณรูปแบบใหม่ในคอลัมน์เวลาที่ผ่านไป (ms)