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.
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.
Attivazione o disattivazione dell'esperimento
Utenti disattivati per impostazione predefinita
Questo esperimento è disattivato per impostazione predefinita per i seguenti utenti:
- Utenti di Chrome Enterprise
- Chrome for Testing
- Chrome Headless
- Sviluppatori che hanno utilizzato DevTools di recente (negli ultimi sette giorni)
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
).
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 > 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.