ข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพ: รับข้อมูลเชิงลึกที่นำไปใช้ได้จริงเกี่ยวกับประสิทธิภาพของเว็บไซต์

ใช้แผงข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพเพื่อรับข้อมูลเชิงลึกที่นําไปใช้ได้จริงและอิงตามกรณีการใช้งานเกี่ยวกับประสิทธิภาพของเว็บไซต์

ภาพรวม

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

เหตุใดจึงต้องมีแผงใหม่

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

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

บทนำ

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

เปิดแผงข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพ

  1. เปิดเครื่องมือสำหรับนักพัฒนาเว็บ
  2. คลิกตัวเลือกเพิ่มเติม > เครื่องมือเพิ่มเติม > ข้อมูลเชิงลึกด้านประสิทธิภาพ

    ข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพในเมนู

    หรือใช้เมนูคำสั่งเพื่อเปิดแผงข้อมูลเชิงลึกด้านประสิทธิภาพ

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

บันทึกประสิทธิภาพ

แผงข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพสามารถบันทึกประสิทธิภาพทั่วไปและประสิทธิภาพที่ขับเคลื่อนด้วยกรณีการใช้งาน (เช่น การโหลดหน้าเว็บ)

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

    การควบคุม

  3. คลิก วัดการโหลดหน้าเว็บ เครื่องมือสำหรับนักพัฒนาเว็บจะบันทึกเมตริกประสิทธิภาพขณะที่หน้าเว็บโหลดซ้ำ แล้วหยุดการบันทึกโดยอัตโนมัติ 2-3 วินาทีหลังจากที่หน้าเว็บโหลดเสร็จ

    ตัวเลือกการเริ่มต้น

เล่นการบันทึกประสิทธิภาพอีกครั้ง

ใช้ตัวควบคุมที่ด้านล่างเพื่อควบคุมการเล่นซ้ำของการบันทึก

ตัวควบคุมการเล่นซ้ำ

ตัวอย่างวิธีการทำมีดังนี้

  • คลิก Play เพื่อเล่นการบันทึก
  • คลิก Pause เพื่อหยุดการเล่นซ้ำชั่วคราว
  • ปรับความเร็วในการเล่นด้วยเมนูแบบเลื่อนลง
  • คลิก สลับการแสดงตัวอย่างภาพเพื่อแสดงหรือซ่อนการแสดงตัวอย่างภาพ

เครื่องมือสำหรับนักพัฒนาเว็บจะซูมออกโดยอัตโนมัติเพื่อแสดงไทม์ไลน์การบันทึกทั้งหมด คุณไปยังส่วนต่างๆ ของการบันทึกได้ด้วยการซูมและเลื่อนไทม์ไลน์

หากต้องการซูมและเลื่อนไทม์ไลน์ไปทางซ้ายและขวา ให้ใช้ปุ่มนำทางที่เกี่ยวข้อง

  • คลิกไทม์ไลน์เพื่อย้ายส่วนหัวของตัวควบคุมการเล่นเพื่อดูเฟรมที่ต้องการ
  • คลิกตัวควบคุม ซูมเข้าและ ซูมออกที่ด้านล่างเพื่อซูม ในกรณีนี้ คุณจะซูมตามหัวอ่าน
  • ลากแถบเลื่อนแนวนอนที่ด้านล่างเพื่อเลื่อนไทม์ไลน์ไปทางซ้ายและขวา

หรือจะใช้แป้นพิมพ์ลัดก็ได้ คลิกปุ่ม เพื่อดูทางลัด แป้นพิมพ์ลัด

เมื่อใช้แป้นพิมพ์ลัด คุณจะซูมตามเคอร์เซอร์เมาส์

ดูข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพ

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

แผงข้อมูลเชิงลึก

วางเมาส์เหนือข้อมูลเชิงลึกแต่ละรายการเพื่อไฮไลต์ข้อมูลเหล่านั้นในแทร็กหลัก

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

รายละเอียดข้อมูลเชิงลึก

ดูเมตริกประสิทธิภาพของ Web Vitals

Web Vitals เป็นสิ่งที่ Google ได้ริเริ่มขึ้นเพื่อให้คำแนะนำแบบองค์รวม โดยจะแสดงปัจจัยที่มีความสำคัญในการส่งมอบประสบการณ์ในการใช้งานเว็บที่ดีที่สุดให้กับผู้ใช้

คุณดูเมตริกเหล่านี้ได้ในแผงไทม์ไลน์และข้อมูลเชิงลึก

ดูเมตริกประสิทธิภาพของ Web Vitals

วางเมาส์เหนือข้อมูลเชิงลึกในไทม์ไลน์เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับเมตริก

ค้นพบความล่าช้าของ Largest Contentful Paint

Largest Contentful Paint (LCP) เป็นหนึ่งในเมตริก Core Web Vitals โดยจะรายงานเวลาในการแสดงผลของรูปภาพหรือบล็อกข้อความที่ใหญ่ที่สุดที่มองเห็นได้ภายในวิวพอร์ต เมื่อเทียบกับเวลาที่หน้าเว็บเริ่มโหลดในตอนแรก

เกณฑ์ LCP

คะแนน LCP ที่ดีคือ 2.5 วินาทีหรือน้อยกว่า

หาก Largest Contentful Paint ในหน้าเว็บใช้เวลาในการแสดงผลนานขึ้น คุณจะเห็นป้าย LCP ที่มีสี่เหลี่ยมสีเหลืองหรือสามเหลี่ยมสีแดงในไทม์ไลน์

ป้าย LCP

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

แผงรายละเอียด

ในตัวอย่างนี้ คำขอจะบล็อกการแสดงผล และคุณสามารถใช้สไตล์ที่สำคัญแบบอินไลน์เพื่อแก้ไขได้ ดูข้อมูลเพิ่มเติมได้ที่กำจัดทรัพยากรที่บล็อกการแสดงผล

หากต้องการดูส่วนย่อยของเวลาในการแสดงผล LCP ให้เลื่อนลงไปที่ส่วนรายละเอียด > การแบ่งเวลา

รายละเอียดเวลา

เวลาในการแสดงผล LCP ประกอบด้วยส่วนย่อยต่อไปนี้

ส่วนย่อยของ LCP คำอธิบาย
เวลาที่ได้รับข้อมูลไบต์แรก (TTFB) เวลาตั้งแต่ผู้ใช้เริ่มโหลดหน้าเว็บจนถึงเวลาที่เบราว์เซอร์ได้รับไบต์แรกของการตอบกลับเอกสาร HTML
ความล่าช้าของการโหลดทรัพยากร ส่วนต่างระหว่าง TTFB กับเวลาที่เบราว์เซอร์เริ่มโหลดทรัพยากร LCP
เวลาที่ใช้ในการโหลดทรัพยากร เวลาที่ใช้ในการโหลดทรัพยากร LCP เอง
ความล่าช้าในการแสดงผลองค์ประกอบ ส่วนต่างระหว่างเวลาที่ทรัพยากร LCP โหลดเสร็จจนกว่าองค์ประกอบ LCP จะแสดงผลอย่างสมบูรณ์

หากองค์ประกอบ LCP ไม่ต้องโหลดทรัพยากรเพื่อแสดงผล ระบบจะละเว้นความล่าช้าและเวลาในการโหลดทรัพยากร เช่น ในกรณีที่องค์ประกอบเป็นโหนดข้อความที่แสดงผลด้วยแบบอักษรของระบบ

ดูกิจกรรมการเปลี่ยนเลย์เอาต์

ดูกิจกรรมการเปลี่ยนเลย์เอาต์ในแทร็กการเปลี่ยนเลย์เอาต์

แทร็กการเปลี่ยนเลย์เอาต์

การเปลี่ยนเลย์เอาต์จะจัดกลุ่มในกรอบเวลาเซสชัน ในตัวอย่างนี้ มีกรอบเวลาเซสชัน 2 รายการ กรอบเวลาเซสชันมีช่องว่างระหว่างกัน

กรอบเวลาเซสชันและช่องว่าง

Cumulative Layout Shift (CLS) เป็นหนึ่งในเมตริก Core Web Vitals ใช้แทร็กการเปลี่ยนแปลงเลย์เอาต์เพื่อระบุปัญหาที่อาจเกิดขึ้นและสาเหตุของการเปลี่ยนแปลงเลย์เอาต์

เริ่มต้นด้วยกรอบเวลาเซสชันที่ยาวที่สุดเสมอเมื่อปรับปรุงเมตริก CLS ในตัวอย่างของเรา หน้าต่างเซสชัน 1 เป็นหน้าต่างที่ใหญ่ที่สุด โดยอิงตามสีพื้นหลังและระดับ

CLS

คลิกภาพหน้าจอเพื่อดูรายละเอียดการเปลี่ยนเลย์เอาต์ ระบุสาเหตุต้นตอที่เป็นไปได้ และองค์ประกอบที่ได้รับผลกระทบ

ดูรายละเอียดการเปลี่ยนเลย์เอาต์

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

ระบุสาเหตุที่เป็นไปได้

ทําความเข้าใจคะแนนการเปลี่ยนเลย์เอาต์

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

หากทั้งหน้าเว็บมีการเปลี่ยนเลย์เอาต์ คะแนนสูงสุดของการเปลี่ยนเลย์เอาต์แต่ละครั้งคือ 1 ในตัวอย่างของเรา การเปลี่ยนเลย์เอาต์ครั้งแรกได้คะแนน 0.15 การเปลี่ยนเลย์เอาต์ครั้งที่ 2 ได้คะแนน 0.041

ทําความเข้าใจคะแนนการเปลี่ยนเลย์เอาต์

คะแนนรวมสำหรับกรอบเวลาเซสชันนี้คือ 0.19 CLS ต้องได้รับการปรับปรุงตามเกณฑ์ สีพื้นหลังของหน้าต่างเซสชันจะแสดงสีเดียวกัน

เกณฑ์ CLS

กราฟพื้นหลังของกรอบเวลาเซสชันจะเพิ่มขึ้นเมื่อเวลาผ่านไป คะแนนสะสมของการเปลี่ยนแปลงเลย์เอาต์แสดงถึงการเพิ่มขึ้น ณ จุดนั้น

กราฟพื้นหลังของช่วงเวลาการส่งมอบ

ดูกิจกรรมเครือข่าย

ดูกิจกรรมเครือข่ายในแทร็กเครือข่าย คุณขยายแทร็กเครือข่ายเพื่อดูกิจกรรมเครือข่ายทั้งหมดและคลิกแต่ละรายการเพื่อดูรายละเอียดได้

ดูกิจกรรมเครือข่าย

ดูกิจกรรมของโปรแกรมแสดงผล

ดูกิจกรรมการแสดงผลในแทร็ก Renderer คุณขยายแต่ละโปรแกรมแสดงผลเพื่อดูกิจกรรมและคลิกแต่ละรายการเพื่อดูรายละเอียดได้

ดูกิจกรรมของโปรแกรมแสดงผล

ดูกิจกรรมของ GPU

ดูกิจกรรมของ GPU ในแทร็ก GPU ระบบจะซ่อนแทร็ก GPU ไว้โดยค่าเริ่มต้น หากต้องการเปิดใช้ ให้เลือก GPU ในการตั้งค่า

ดูกิจกรรมของ GPU

ดูระยะเวลาของผู้ใช้

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

ดูหน้าการสาธิตนี้ซึ่งคำนวณเวลาที่ผ่านไปของการโหลดข้อความ

วิธีดูเวลาของผู้ใช้

  1. ทำเครื่องหมายสถานที่ในแอปพลิเคชันด้วย performance.mark()
  2. วัดเวลาที่ผ่านไประหว่างเครื่องหมายด้วย performance.measure()
  3. บันทึกประสิทธิภาพ
  4. ดูการวัดในแทร็กเวลา หากไม่เห็นแทร็ก ให้ตรวจสอบการจับเวลาของผู้ใช้ในการตั้งค่า
  5. หากต้องการดูรายละเอียด ให้คลิกเวลาในแทร็ก แทร็กการจับเวลา

ปรับแต่ง UI

หากต้องการปรับแต่งไทม์ไลน์และแทร็ก ให้คลิกไอคอน การตั้งค่าของแผง แล้วเลือกตัวเลือกที่ต้องการ

การตั้งค่า

ส่งออกไฟล์บันทึก

หากต้องการบันทึกการบันทึก ให้คลิกส่งออก

ส่งออกไฟล์บันทึก

นำเข้าไฟล์บันทึก

หากต้องการโหลดการบันทึก ให้เลือกนำเข้า

นำเข้าไฟล์บันทึก

ลบไฟล์บันทึก

หากต้องการลบไฟล์บันทึกเสียง ให้ทําดังนี้

  1. คลิก ลบ กล่องโต้ตอบการยืนยันจะเปิดขึ้น ลบไฟล์บันทึก
  2. ในกล่องโต้ตอบ ให้คลิกลบเพื่อยืนยันการลบ