A sorpresa (non): le Estensioni possono avere un impatto di una prestazioni del browser

0
163

da Martin Brinkmann su febbraio 13, 2019 in Google Chrome – 1 commento

La maggior parte dei browser oggi estensioni di supporto che consente di aggiungere, modificare o rimuovere alcune funzionalità dal browser stesso o siti web.

Le estensioni possono essere installati per bloccare la pubblicità o di monitoraggio, aggiungere la funzionalità di siti web, tenere traccia di voce di prezzi, modificare la Pagina Nuova Scheda del browser, o correggere l’ortografia.

Non dovrebbe venire come una sorpresa che le estensioni che vengono caricati consumano risorse. 26 diverse estensioni di Chrome sono stati analizzati di recente per scoprire se il loro impatto sulle performance di navigazione.

Estensioni popolari come uBlock (Origine suppongo), Adblock Plus, HTTPS Everywhere, Grammarly, LastPass, Dizionario di Google sono stati selezionati per il test.

chrome extensions

I risultati confermano quello che molti utenti di Internet che utilizzano le estensioni probabilmente sapete già:

  • L’estensione media non influenza le prestazioni in modo significativo.
  • Le estensioni più si utilizza, più alto è l’impatto sulle prestazioni.
  • Strumenti per la Privacy, migliorare le prestazioni di pagine con un sacco di pubblicità o script di monitoraggio, anche se hanno un piccolo costo iniziale.
  • Alcune estensioni, in particolare quelli con la pagina di azioni correlate, con un impatto sulle prestazioni di più.

Alcune estensioni di consumare di più è impegnativo rispetto ad altri. Miele, un estensione shopping, aggiunto 636ms extra di tempo di CPU quando installato. Grammarly, un correttore ortografico e grammaticale, più di 300ms, e Clipper di Evernote e StayFocused, più di ogni 200ms.

Di tutte le testate contenuto bloccanti, Ublock (di nuovo, presumo uBlock Origine si intende) usate la minor quantità di CPU durante il caricamento testato siti. AdGuard, AdBlock e AdBlock Plus tutto l’usato di più la CPU nel condotto dei test.

Una privacy di estensione incentrato, Privacy Badger, usato meno CPU di uBlock considerando che Ghostery utilizzato di più.

Le estensioni che non utilizzare le migliori pratiche, ad esempio, un’estensione che è stato progettato per uno specifico sito web, ma è progettato in modo che possa essere eseguito su tutti i siti, con un impatto sulle prestazioni di più di quello che dovrebbero. Estensione di google Chrome gli sviluppatori dovrebbero anche evitare l’esecuzione di script di contenuti su document_start, e mirano a mantenere il JavaScript che viene incluso il più piccolo possibile.

Sarebbe abbastanza facile per gli sviluppatori, di solito, per risolvere alcuni o anche tutti questi problemi.

Parole Di Chiusura

I ricercatori necessario ripetere il test in un ambiente controllato e più grande dimensione del campione per confermare i risultati.

Mentre Chrome è stato al centro dell’analisi, è probabile che i risultati verranno vale per gli altri browser.

Il ricercatore non guardare memoria di utilizzo o consumo di energia per scoprire se le estensioni impatto di tali parametri di misurazione.

Un buon consiglio è, probabilmente, che si deve cercare di eseguire un numero minimo di estensioni nel browser di scelta. Oltre a migliorare le prestazioni, si può anche migliorare la privacy.

Ora È: quante estensioni hai attualmente?