Przechodzimy w Lighthouse na audyty statystyk wydajności

Opublikowano: 28 kwietnia 2025 r.

Ponad rok temu zapowiedzieliśmy, że zamierzamy rozwinąć nasze narzędzia do pomiaru wydajności, w tym dodać do panelu Skuteczność możliwości narzędzia Lighthouse. Naszym celem było połączenie naszych licznych platform do testowania wydajności.

Jeśli chodzi o panel Skuteczność, poczyniliśmy znaczne postępy w realizacji tego celu, a pasek boczny Statystyki zawiera teraz informacje podobne do tych z Lighthouse. W ramach tych prac wprowadziliśmy szereg zmian w poradach dotyczących skuteczności, które są dobrze znane użytkownikom narzędzia Lighthouse: w niektórych przypadkach porady z wielu audytów skonsolidowaliśmy w jeden wgląd. Niektóre z nich usunęliśmy.

Zależy nam na konsolidacji naszych platform narzędziowych, dlatego chcemy przywrócić te statystyki do narzędzia Lighthouse. Zarówno dla spójności, jak i z myślą o tym, aby użytkownicy Lighthouse mogli czerpać korzyści z ulepszeń wprowadzanych w tych audytach, a także z wszelkich przyszłych ulepszeń.

Niestety oznacza to pewne zmiany powodujące niezgodność w przypadku użytkowników Lighthouse, a zwłaszcza użytkowników interfejsów API, którzy mogą korzystać z określonych nazw lub formatów wyników kontroli. Z tego powodu zaczekamy na kolejną dużą wersję Lighthouse (13), zanim wprowadzimy tę zmianę, którą zamierzamy osiągnąć w październiku 2025 r. Po tym czasie stare dane kontroli nie będą już dostępne.

Zmiana nazw i skonsolidowane kontrole

Zmieniliśmy nazwy audytów, a w niektórych przypadkach są one połączone na podstawie więcej niż 1 audytu Lighthouse:

Nowy identyfikator kontroli statystyk Zastępowanie identyfikatorów kontroli
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
Zmiana nazwy i skonsolidowane kontrole

Usunięte kontrole

Usunęliśmy te audyty, ponieważ uznaliśmy, że nie służą już do realizacji celów:

Usunięte audyty Powód usunięcia
first-meaningful-paint Starsze dane, które nie są już zalecane (zastąpione przez LCP)
no-document-write Obecnie taki problem występuje bardzo rzadko. Skrypty zewnętrzne, które go używają, nie mogą tego zrobić.
offscreen-images Przeglądarka już zmniejsza priorytet obrazów wyświetlanych poza ekranem, więc leniwe ładowanie pomaga zmniejszyć przepustowość, ale raczej nie będzie miało wpływu na pomiary Lighthouse.
uses-passive-event-listeners Obecnie taki problem występuje bardzo rzadko. Skrypty zewnętrzne, które go używają, nie mogą tego zrobić.
uses-rel-preload Nie włączono, ponieważ istnieje ryzyko nadmiernego polecania.
third-party-facades Audyt obejmuje ograniczone elementy fasadowe i niektórzy deweloperzy są zaniepokojeni korzystaniem z fasad innych firm niepowiązanych z innymi firmami. Ostatecznie wolimy, aby firmy zewnętrzne poprawiały swoje usługi, a nie pracowały nad nimi.
Usunięte audyty

Inne audyty

Ta zmiana nie będzie miała wpływu na inne audyty wydajności, których nie uwzględniono w poprzednich tabelach. Ta zmiana nie będzie też miała wpływu na audyty dotyczące ułatwień dostępu, SEO ani sprawdzonych metod.

Przejście na nowe kontrole statystyk

Aby ułatwić migrację, udostępniliśmy nowe obserwacje w pliku JSON z Lighthouse. Konsumenci interfejsu API i pliku JSON Lighthouse mogą już rozpocząć migrację, aby przygotować się na usunięcie starych kontroli w Lighthouse 13.

Lighthouse w wersji 12.6 (w Chrome 137) będzie też widoczny przełącznik, który umożliwi użytkownikom raportu przełączanie się między 2 różnymi widokami:

Testowanie statystyk w Lighthouse.

Nowe kontrole oparte na statystykach będą się wyświetlać pod nagłówkiem Statystyki, a niezmienione kontrole będą nadal widoczne pod nagłówkiem Diagnostyka.

Obecnie domyślnie wyświetlane są stare kontrole, ale w czerwcu 2025 r. w wersji Lighthouse (prawdopodobnie w wersji 12.7) planujemy przywrócić domyślne wyświetlanie statystyk. Ta zmiana zostanie też wprowadzona w raportach PageSpeed Insights i Lighthouse w Chrome 139. Użytkownicy będą mogli nadal przełączać się do starszych wersji kontroli przez ograniczony czas do wersji Lighthouse 13.

Dokumentacja nowych kontroli statystyk

Nowe audyty będą dokumentowane na stronie developer.chrome.com przed datą przejścia na nową wersję. Stara dokumentacja pozostanie dostępna w najbliższej przyszłości, więc nadal będzie można tworzyć linki do starszych wersji Lighthouse.

Prześlij opinię

Jeśli masz jakiekolwiek pytania lub wątpliwości dotyczące tej decyzji, chętnie je poznamy podczas tej dyskusji na GitHubie.