Esperimento di Chrome: condivisione dei processi

Dave Tapuska
Dave Tapuska

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

La barra delle informazioni "Questa scheda condivide risorse con altre schede che potrebbero interferire con il debug".

Qual è l'argomento dell'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 dei processi cambia questo aspetto consentendo a più schede di condividere lo stesso processo di rendering.

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

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

Poiché le schede potrebbero condividere un processo (e il relativo thread principale), ci sono due ripercussioni sul debug e sull'analisi del rendimento:

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 l'avviso "Il debugger è in pausa in un'altra scheda, fai clic per passare a quella scheda". Analisi delle prestazioni. Gli snapshot dell'heap e le registrazioni del rendimento potrebbero acquisire dati da più schede, rendendo più difficile l'interpretazione dei risultati.

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 Attiva 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 farebbe piacere ricevere un feedback sull'esperimento Condivisione processi. Condividi le tue domande o eventuali problemi riscontrati in questo tracker dei feedback.

Scaricare i canali di 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 gli utenti.

Contatta il team di Chrome DevTools

Utilizza le seguenti opzioni per discutere di nuove funzionalità, aggiornamenti o qualsiasi altro argomento relativo a DevTools.