Benchmark confuta l'affermazione di Google secondo cui i blocchi dei contenuti rallentano Chrome

Prova Il Nostro Strumento Per Eliminare I Problemi

Google ha rilasciato una prima bozza della nuova versione di Manifest dell'estensione di Google Chrome nel gennaio 2019.

L'azienda piani per limitare l'API webRequest che le estensioni, i blocchi dei contenuti come uBlock Origin o Adblock Plus, utilizzano attualmente per bloccare determinati elementi sulle pagine web. Introdurrebbe invece l'API dichiarativa NetRequest progettata per subentrare.

La modifica, se implementata come suggerito, limiterebbe in modo significativo i blocchi dei contenuti e altri tipi di estensioni in Google Chrome.

Google ha spiegato la decisione nel modo seguente:

Questo inizia nel processo del browser, implica un salto di processo al processo di rendering dell'estensione, dove l'estensione esegue JavaScript arbitrario (e potenzialmente molto lento) e restituisce il risultato al processo del browser. Ciò può avere un effetto significativo su ogni singola richiesta di rete, anche su quelle che non vengono modificate, reindirizzate o bloccate dall'estensione (poiché Chrome deve inviare l'evento all'estensione per determinare il risultato).

Fondamentalmente, Google sostiene che le estensioni che utilizzano webRequest possono avere un impatto significativo sulle prestazioni. In altre parole, l'utilizzo di estensioni che fanno uso dell'API può rallentare notevolmente la navigazione sul Web.

content blockers performance chrome

Cliqz, una startup tedesca che gestisce il browser Cliqz e possiede l'estensione anti-tracciamento Ghostery, ha recentemente eseguito benchmark per scoprire se i dati confermerebbero l'affermazione di Google.

L'azienda ha utilizzato un ampio set di dati di siti popolari e ha misurato le prestazioni dei blocchi di contenuti uBlock Origin, Adblock Plus, Ghostery, il blocco degli annunci del browser Brave e il blocco degli annunci di DuckDuckGo.

Uno dei risultati principali del benchmark è stato che tutti i blocchi dei contenuti, ad eccezione dell'adblocker di DuckDuckGo, hanno aggiunto 'tempo di decisione mediano inferiore al millisecondo' a ciascuna richiesta. In altre parole, l'impatto sulle prestazioni dei blocchi dei contenuti è trascurabile.

Il test e il set di dati sono disponibili pubblicamente. La selezione dei blocchi dei contenuti può certamente essere criticata, soprattutto perché Ghostery non è un blocco dei contenuti a tutti gli effetti come uBlock Origin o Adblock Plus. Gorhill, lo sviluppatore di uBlock Origin ri-ran il test e ha scoperto che Adblock Plus non ha funzionato come delineato dai risultati del test originale.

Google ha menzionato esplicitamente i blocchi dei contenuti, ma anche altre estensioni utilizzano l'API webRequest. È possibile che alcuni introducano costi elevati quando lo si utilizza.

Sebbene sia in qualche modo comprensibile che Google voglia affrontare i problemi di prestazioni causati dalle estensioni, punire tutti per gli errori di alcuni potrebbe non essere la migliore linea di condotta.

Per essere onesti, Google sta ancora discutendo di modifiche e noto in un commento che la società non vuole che le estensioni si interrompano a causa delle modifiche apportate nella nuova versione del manifesto.

Ora tu : Qual è la tua opinione su tutto questo?