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

เผยแพร่เมื่อวันที่ 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

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

ปัจจุบันค่าเริ่มต้นจะแสดงการตรวจสอบเดิมต่อไป แต่ใน Lighthouse รุ่นเดือนมิถุนายน 2025 (น่าจะเป็นเวอร์ชัน 12.7) เราวางแผนที่จะเปลี่ยนค่าเริ่มต้นเป็นการตรวจสอบข้อมูลเชิงลึกที่ใหม่กว่า การเปลี่ยนแปลงนี้จะเปิดตัวในรายงาน PageSpeed Insights และ DevTools Lighthouse ใน Chrome 139 ด้วย ผู้ใช้จะยังคงสลับกลับไปใช้การตรวจสอบแบบเก่าได้ในระยะเวลาที่จำกัดจนกว่าจะถึง Lighthouse 13

เอกสารประกอบสำหรับการตรวจสอบข้อมูลเชิงลึกใหม่

เราจะบันทึกการตรวจสอบใหม่ใน developer.chrome.com ก่อนวันที่กำหนด เราจะเก็บเอกสารประกอบเก่าไว้ในอนาคตอันใกล้นี้เพื่อให้ Lighthouse เวอร์ชันก่อนหน้ายังคงลิงก์กับเอกสารประกอบได้

ความคิดเห็น

หากคุณมีข้อสงสัยหรือข้อสงสัยใดๆ เกี่ยวกับการย้ายครั้งนี้ โปรดแจ้งให้เราทราบในการสนทนาเกี่ยวกับ GitHub นี้