เผยแพร่เมื่อวันที่ 28 เมษายน 2025
เมื่อปีที่แล้ว เราได้ประกาศความตั้งใจที่จะพัฒนาเครื่องมือด้านประสิทธิภาพ ซึ่งรวมถึงการนำ "พลังของ Lighthouse มาใช้กับแผงประสิทธิภาพ" จุดประสงค์คือเพื่อรวมแพลตฟอร์มเครื่องมือด้านประสิทธิภาพจำนวนมากของเราเข้าด้วยกัน
ในส่วนของแผงประสิทธิภาพ เราได้คืบหน้าไปอย่างมากในเป้าหมายดังกล่าว และตอนนี้แถบด้านข้างข้อมูลเชิงลึกให้ข้อมูลที่คล้ายกับ Lighthouse ซึ่งทำงานร่วมกับการติดตามได้ เราได้ทำการเปลี่ยนแปลงหลายอย่างกับคำแนะนำด้านประสิทธิภาพที่ผู้ใช้ Lighthouse คุ้นเคย โดยในบางกรณีคำแนะนำจากการตรวจสอบหลายครั้งจะรวมอยู่ในข้อมูลเชิงลึกเดียว เราจึงเลิกใช้คำแนะนำบางส่วนไป
เราต้องการนำข้อมูลเชิงลึกเหล่านั้นกลับไปยัง Lighthouse เนื่องจากมุ่งหมายที่จะรวมแพลตฟอร์มต่างๆ ของเครื่องมือไว้ด้วยกัน ทั้งเพื่อความสอดคล้องและเพื่อให้ผู้ใช้ Lighthouse ได้รับประโยชน์จากการปรับปรุงการตรวจสอบเหล่านี้ รวมถึงการปรับปรุงในอนาคตด้วย
เป็นผลของการเปลี่ยนแปลงที่ส่งผลกับส่วนอื่นในระบบสำหรับผู้ใช้ Lighthouse โดยเฉพาะผู้ใช้ API ที่อาจคุ้นเคยกับชื่อการตรวจสอบหรือรูปแบบผลลัพธ์บางอย่าง ด้วยเหตุนี้ เราจะรอการเปิดตัว Lighthouse รุ่นใหญ่ครั้งถัดไป (13) ก่อนที่จะเปลี่ยน ซึ่งเราตั้งเป้าไว้ในเดือนตุลาคม 2025 หลังจากนั้น ข้อมูลการตรวจสอบเก่าจะใช้งานไม่ได้อีกต่อไป
การตรวจสอบที่มีการเปลี่ยนชื่อและการตรวจสอบแบบรวม
มีการเปลี่ยนชื่อการตรวจสอบต่อไปนี้ และในบางกรณีอาจรวมการตรวจสอบจาก Lighthouse มากกว่า 1 ครั้ง
รหัสการตรวจสอบข้อมูลเชิงลึกใหม่ | การแทนที่รหัสการตรวจสอบ |
---|---|
cls-culprits-insight |
layout-shifts non-composited-animations unsized-images
|
document-latency-insight |
redirects server-response-time uses-text-compression |
dom-size-insight |
dom-size |
duplicated-javascript-insight |
duplicated-javascript |
font-display-insight |
font-display |
image-delivery-insight |
modern-image-formats uses-optimized-images efficient-animated-content uses-responsive-images
|
interaction-to-next-paint-insight |
work-during-interaction |
lcp-discovery-insight |
prioritize-lcp-image lcp-lazy-loaded
|
lcp-phases-insight |
largest-contentful-paint-element |
legacy-javascript-insight |
legacy-javascript |
modern-http-insight |
uses-http2 |
network-dependency-tree-insight |
critical-request-chains uses-rel-preconnect
|
render-blocking-insight |
render-blocking-resources |
third-parties-insight |
third-party-summary |
use-cache-insight |
uses-long-cache-ttl |
viewport-insight |
viewport |
การตรวจสอบที่นำออก
การตรวจสอบต่อไปนี้ถูกนำออกเนื่องจากเห็นว่าไม่มีวัตถุประสงค์ที่เป็นประโยชน์อีกต่อไป
การตรวจสอบที่นำออกแล้ว | เหตุผลในการนำออก |
---|---|
first-meaningful-paint |
เมตริกเก่าที่ไม่ต้องการอีกต่อไป (แทนที่ด้วย LCP) |
no-document-write |
ปัจจุบันแทบจะไม่มีปัญหาในสคริปต์ของบุคคลที่หนึ่ง และสคริปต์ของบุคคลที่สามที่ใช้การดำเนินการนี้ไม่สามารถดำเนินการได้ |
offscreen-images |
เบราว์เซอร์จะลดลำดับความสำคัญของรูปภาพนอกหน้าจออยู่แล้ว ดังนั้นแม้การโหลดแบบ Lazy Loading จะช่วยลดแบนด์วิดท์ แต่ก็ไม่น่าจะส่งผลต่อสิ่งที่ Lighthouse วัด |
uses-passive-event-listeners |
ปัจจุบันแทบจะไม่มีปัญหาในสคริปต์ของบุคคลที่หนึ่ง และสคริปต์ของบุคคลที่สามที่ใช้การดำเนินการนี้ไม่สามารถดำเนินการได้ |
uses-rel-preload |
ไม่ได้เปิดใช้เนื่องจากความเสี่ยงของการแนะนำมากเกินไป |
third-party-facades |
การตรวจสอบนี้ครอบคลุม Facade ที่จำกัดและนักพัฒนาแอปบางรายได้แสดงความกังวลเกี่ยวกับการใช้ Facade ของบุคคลที่สามที่ไม่ใช่บริษัทในเครือ ท้ายที่สุดแล้ว เราต้องการให้บุคคลที่สามปรับปรุงสิ่งที่นำเสนอมากกว่าที่จะหลีกเลี่ยง |
การตรวจสอบอื่นๆ
การตรวจสอบประสิทธิภาพอื่นๆ ที่ไม่มีในตารางก่อนหน้านี้จะไม่ได้รับผลกระทบจากการเปลี่ยนแปลงนี้ ในทํานองเดียวกัน การตรวจสอบการช่วยเหลือพิเศษ, SEO และแนวทางปฏิบัติแนะนำจะไม่ได้รับผลกระทบจากการเปลี่ยนแปลงนี้เช่นกัน
ย้ายข้อมูลไปยังการตรวจสอบข้อมูลเชิงลึกใหม่
เราได้ทำให้ข้อมูลเชิงลึกใหม่พร้อมใช้งานใน Lighthouse JSON เพื่ออำนวยความสะดวกในการย้ายข้อมูลแล้ว ผู้ใช้ API และ Lighthouse JSON สามารถเริ่มย้ายข้อมูลได้เลยเพื่อเตรียมพร้อมสำหรับการนำการตรวจสอบเก่าใน Lighthouse 13 ออกในท้ายที่สุด
Lighthouse 12.6 (รวมอยู่ใน Chrome 137) จะแสดงปุ่มสลับที่มองเห็นได้เพื่อให้ผู้ใช้รายงานสลับระหว่างมุมมอง 2 รายการได้ดังนี้
การตรวจสอบใหม่ที่อิงตามข้อมูลเชิงลึกจะแสดงในหัวข้อข้อมูลเชิงลึก ในขณะที่การตรวจสอบที่ไม่เปลี่ยนแปลงจะยังคงแสดงในหัวข้อการวินิจฉัย
ปัจจุบันค่าเริ่มต้นจะแสดงการตรวจสอบเดิมต่อไป แต่ใน Lighthouse รุ่นเดือนมิถุนายน 2025 (น่าจะเป็นเวอร์ชัน 12.7) เราวางแผนที่จะเปลี่ยนค่าเริ่มต้นเป็นการตรวจสอบข้อมูลเชิงลึกที่ใหม่กว่า การเปลี่ยนแปลงนี้จะเปิดตัวในรายงาน PageSpeed Insights และ DevTools Lighthouse ใน Chrome 139 ด้วย ผู้ใช้จะยังคงสลับกลับไปใช้การตรวจสอบแบบเก่าได้ในระยะเวลาที่จำกัดจนกว่าจะถึง Lighthouse 13
เอกสารประกอบสำหรับการตรวจสอบข้อมูลเชิงลึกใหม่
เราจะบันทึกการตรวจสอบใหม่ใน developer.chrome.com ก่อนวันที่กำหนด เราจะเก็บเอกสารประกอบเก่าไว้ในอนาคตอันใกล้นี้เพื่อให้ Lighthouse เวอร์ชันก่อนหน้ายังคงลิงก์กับเอกสารประกอบได้
ความคิดเห็น
หากคุณมีข้อสงสัยหรือข้อสงสัยใดๆ เกี่ยวกับการย้ายครั้งนี้ โปรดแจ้งให้เราทราบในการสนทนาเกี่ยวกับ GitHub นี้