Jeśli pojawi się komunikat „Ta karta współużytkuje zasoby z innymi kartami...” na pasku informacyjnym przy otwartych Narzędziach deweloperskich, należysz do niewielkiej grupy użytkowników z włączonym eksperymentem Udostępnianie procesu. W tym poście omawiamy 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. Zmienia się to w eksperymencie Udostępnianie przy użyciu procesu, ponieważ umożliwiasz wielu kartom współużytkowanie tego samego procesu renderowania.
Celem jest poprawa wydajności. Na przykład szybsze ładowanie stron, ulepszone (LCP) i mniejsze wykorzystanie pamięci. Więcej informacji znajdziesz w tym szczegółowym dokumencie.
Jak ta zmiana wpływa na środowisko programistów w Narzędziach deweloperskich w Chrome?
Karty mogą współdzielić proces (i jego główny wątek), dlatego ma to 2 wpływ na debugowanie i analizę 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 Heap i nagrania wydajności mogą zawierać dane z różnych kart, co utrudnia interpretację wyników.
Włączanie i wyłączanie eksperymentu
Kto domyślnie jest wyłączony
Ten eksperyment jest domyślnie wyłączony dla tych użytkowników:
- Użytkownicy Chrome Enterprise
- Chrome do testów
- Chrome Headless
- Deweloperzy, którzy ostatnio używali Narzędzi deweloperskich (w ciągu ostatnich 7 dni)
Rezygnuję
Możesz zrezygnować ręcznie, klikając przycisk Zrezygnuj w ostrzeżeniu. Możesz też wyłączyć eksperyment Włącz ProcessPerSite do osiągnięcia głównego progu klatek za pomocą ustawień flag Chrome (chrome://flags/#enable-process-per-site-up-to-main-frame-threshold
).
Zaakceptowanie
Aby przetestować nową funkcję eksperymentu, uruchom Chrome, używając tych flag 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. Podziel się swoimi pytaniami i wszelkimi napotkanymi problemami za pomocą tego narzędzia do śledzenia opinii.
Pobierz kanały podglądu
Rozważ użycie przeglądarki Chrome Canary, Dev lub Beta jako domyślnej przeglądarki do programowania. Te kanały podglądu dają Ci dostęp do najnowszych funkcji Narzędzi deweloperskich, umożliwiają testowanie najnowocześniejszych interfejsów API platformy internetowej i wykrywanie problemów w witrynie, zanim zrobią to użytkownicy.
Kontakt z zespołem ds. Narzędzi deweloperskich w Chrome
Użyj poniższych opcji, aby porozmawiać o nowych funkcjach i zmianach w poście lub o innych kwestiach związanych z Narzędziami deweloperskimi.
- Prześlij nam sugestię lub opinię na crbug.com.
- Zgłoś problem z Narzędziami deweloperskimi, klikając Więcej opcji > Pomoc > Zgłoś problem z Narzędziami deweloperskimi.
- Wyślij tweeta do @ChromeDevTools.
- Dodaj komentarze do naszych filmów w YouTube na temat nowości w Narzędziach deweloperskich lub do filmów z poradami dotyczącymi Narzędzi deweloperskich.