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 ekranu Heap i nagrania dotyczące wydajności mogą zawierać dane z różnych kart, co utrudnia interpretację wyników.
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 (w ciągu ostatnich 7 dni) korzystali z narzędzi dla programistów
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
).
Włączanie
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 wersji Canary, Dev lub Beta przeglądarki Chrome. 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.