Jeśli podczas korzystania z Narzędzi deweloperskich widzisz komunikat „Ta karta współdzieli zasoby z innymi kartami…”, należysz do niewielkiej grupy, w której włączono eksperyment Udostępnianie procesu. Ten post wyjaśnia eksperyment.

Na czym polega eksperyment?
Gdy otwierasz wiele kart z tej samej witryny (np. Dokumentów Google), Chrome zwykle tworzy dla każdej z nich osobny proces renderowania. Eksperyment Udostępnianie procesów zmienia to, umożliwiając udostępnianie tego samego procesu renderowania przez wiele kart.
Celem jest poprawa wydajności. Na przykład szybsze wczytywanie stron, lepszy wskaźnik LCP i mniejsze zużycie pamięci. Więcej informacji znajdziesz w tym szczegółowym dokumencie.
Jak to wpływa na pracę programistów w Narzędziach deweloperskich w Chrome?
Karty mogą współdzielić proces (i jego główny wątek), co ma 2 skutki dla debugowania i analizy wydajności:
debugowanie punktów przerwania. Jeśli wstrzymasz debuger na jednej karcie, może to wpłynąć na innych użytkowników, którzy również korzystają z tego procesu. Pojawi się ostrzeżenie „Debuger został wstrzymany na innej karcie. Kliknij, aby się na nią przełączyć”. Analiza skuteczności. Zrzuty pamięci i nagrania wydajności mogą zawierać dane z różnych kart, przez co wyniki są trudniejsze do interpretacji.

Włączanie i wyłączanie eksperymentu
Kto jest domyślnie wykluczony
Ten eksperyment jest domyślnie wyłączony dla tych użytkowników:
- Użytkownicy Chrome Enterprise
- Chrome for Testing
- Chrome Headless
- Deweloperzy, którzy ostatnio korzystali z narzędzia DevTools (w ciągu ostatnich 7 dni)
Rezygnuję
Możesz zrezygnować z tego ręcznie, klikając w ostrzeżeniu przycisk Zrezygnuj. Możesz też wyłączyć eksperyment Włącz ProcessPerSite do progu głównego elementu okna, korzystając z ustawień flag Chrome (chrome://flags/#enable-process-per-site-up-to-main-frame-threshold
).

Akceptacja
Aby przetestować nową funkcję eksperymentalną, uruchom Chrome z tymi flagami wiersza poleceń:
--enable-features=ProcessPerSiteUpToMainFrameThreshold:ProcessPerSiteMainFrameThreshold/20 -disable-features=ProcessPerSiteSkipDevtoolsUsers,ProcessPerSiteSkipEnterpriseUsers
Prześlij opinię
Chętnie poznamy Twoją opinię na temat eksperymentu dotyczącego udostępniania procesów. Zadaj pytania lub opisz problemy w tym systemie śledzenia opinii.
Pobieranie kanałów podglądu
Rozważ użycie jako domyślnej przeglądarki deweloperskiej przeglądarki Chrome w wersji Canary, Dev lub Beta. Te kanały wersji wstępnej zapewniają dostęp do najnowszych funkcji DevTools, umożliwiają testowanie najnowocześniejszych interfejsów API platformy internetowej i pomagają znaleźć problemy w witrynie, zanim zrobią to użytkownicy.
Kontakt z zespołem Narzędzi deweloperskich w Chrome
Aby omówić nowe funkcje, aktualizacje lub inne kwestie związane z Narzędziami deweloperskimi, skorzystaj z tych opcji.
- Przesyłaj opinie i prośby o dodanie funkcji na stronie crbug.com.
- Zgłoś problem z Narzędziami deweloperskimi, klikając Więcej opcji > Pomoc > Zgłoś problem z Narzędziami deweloperskimi w Narzędziach deweloperskich.
- Wyślij tweeta do @ChromeDevTools.
- Dodaj komentarze do filmów w YouTube z serii „Co nowego w Narzędziach deweloperskich” lub Wskazówki dotyczące Narzędzi deweloperskich.