Esperimento di Chrome: condivisione dei processi

Dave Tapuska
Dave Tapuska

Se vedi il messaggio "Questa scheda condivide le risorse con altre schede…" nell'infobar mentre DevTools è aperto, significa che fai parte del piccolo gruppo con l'esperimento Condivisione dei processi abilitato. Questo post descrive l'esperimento.

L'opzione "Questa scheda condivide le risorse con altre schede che potrebbero interferire con il debug". barra delle informazioni.

Di che cosa tratta l'esperimento?

Normalmente, quando apri più schede dello stesso sito web (ad esempio Documenti Google), Chrome crea un processo di rendering separato per ciascuna. L'esperimento Condivisione del processo cambia questo aspetto consentendo a più schede di condividere lo stesso processo del renderer.

L'obiettivo è migliorare il rendimento. Ad esempio, caricamenti di pagine più rapidi, miglioramento del (LCP) e utilizzo inferiore della memoria. Puoi scoprire di più in questo documento dettagliato.

In che modo questo influisce sull'esperienza degli sviluppatori in Chrome DevTools?

Poiché le schede possono condividere un processo (e il relativo thread principale), il debug e l'analisi delle prestazioni hanno due conseguenze:

Debug dei punti di interruzione. Se metti in pausa il debugger in una scheda, ciò può influire sulle altre persone che condividono il processo. Viene visualizzato il messaggio "Debugger in pausa in un'altra scheda, fai clic per passare a quella scheda". avviso. Analisi delle prestazioni. Le istantanee dell'heap e le registrazioni delle prestazioni potrebbero acquisire dati da più schede, rendendo i risultati più difficili da interpretare.

L'avviso "Debugger in pausa in un'altra scheda, fai clic per passare a quella scheda".

Attivazione o disattivazione dell'esperimento

Utenti disattivati per impostazione predefinita

Questo esperimento è disattivato per impostazione predefinita per i seguenti utenti:

Disattivazione

Puoi disattivare manualmente la funzionalità facendo clic sul pulsante Disattiva nell'avviso. In alternativa, disattiva l'esperimento Abilita ProcessPerSite fino alla soglia del frame principale utilizzando le impostazioni dei flag di Chrome (chrome://flags/#enable-process-per-site-up-to-main-frame-threshold).

Il pulsante Disattiva nella barra di informazioni della condivisione dei processi.

Attivazione

Per testare esplicitamente la nuova funzionalità dell'esperimento, avvia Chrome con i seguenti flag a riga di comando:

--enable-features=ProcessPerSiteUpToMainFrameThreshold:ProcessPerSiteMainFrameThreshold/20 -disable-features=ProcessPerSiteSkipDevtoolsUsers,ProcessPerSiteSkipEnterpriseUsers

Feedback

Ci piacerebbe ricevere il tuo feedback sull'esperimento di condivisione delle procedure. Condividi le tue domande o eventuali problemi riscontrati in questo tracker di feedback.

Scaricare i canali in anteprima

Valuta la possibilità di utilizzare Chrome Canary, Dev o Beta come browser di sviluppo predefinito. Questi canali di anteprima ti consentono di accedere alle funzionalità più recenti di DevTools, di testare API di piattaforme web all'avanguardia e di trovare i problemi sul tuo sito prima che lo facciano i tuoi utenti.

Contattare il team di Chrome DevTools

Utilizza le seguenti opzioni per discutere delle nuove funzionalità e delle modifiche nel post o di qualsiasi altro argomento relativo a DevTools.

  • Inviaci un suggerimento o un feedback tramite crbug.com.
  • Segnala un problema DevTools utilizzando Altre opzioni   Altro   > Guida > Segnala un problema DevTools in DevTools.
  • Invia un tweet all'indirizzo @ChromeDevTools.
  • Lascia un commento sui nostri video di YouTube Novità di DevTools o sui video di YouTube Suggerimenti per DevTools.