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.
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.
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 per i test
- 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 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
).
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.
- Inviaci feedback e richieste di funzionalità all'indirizzo crbug.com.
- Segnala un problema di DevTools utilizzando Altre opzioni > Guida > Segnala un problema di DevTools in DevTools.
- Invia un tweet all'account @ChromeDevTools.
- Lascia un commento sui video di YouTube Novità di DevTools o sui video di YouTube Suggerimenti per DevTools.