Google začne v Chrome automaticky blokovat procesy, které spotřebovávají příliš mnoho zdrojů

GoogleChrome

Jen před pár dny se objevila zpráva, že Google zahájil proces schvalování automatického blokovacího režimu v prohlížeči Chrome, který řeší situace, kdy dojde k nadměrnému zatížení procesoru nebo provozu. Pokud k tomu dojde a jsou překročeny určité limity, reklamní rámce náročné na zdroje budou v prohlížeči automaticky deaktivovány.

Tato iniciativa odhaluje, že některé typy reklamy v důsledku neefektivní implementace kódu nebo úmyslné parazitické aktivity vytvářejí velkou zátěž pro systém uživatele, zpomalují načítání hlavního obsahu, snižují výdrž baterie a spotřebovávají data u neomezených mobilních tarifů.

Mezi typické příklady blokovaných reklamních bloků patří reklamní vložky s kódem pro těžbu kryptoměn, velké nekomprimované obrazové procesory, dekodéry videa v JavaScriptu nebo skripty, které intenzivně zpracovávají události časovače (např. útoky na kanály třetích stran).

Ve svém prohlášení Google komentuje:

Shrnutí

Chrome stáhne prvky iframe reklam, které využívají velkou šířku pásma CPU nebo sítě. Prvky iframes jsou heuristicky označeny jako reklamy AdTagging. Limity pro tento zásah jsou definovány ve vysvětlující části.

motivace

Malý zlomek reklam na webu využívá velké množství systémových prostředků. Tyto reklamy s nízkým výkonem (ať už úmyslné či nikoli) poškozují uživatelské prostředí při procházení tím, že zpomalují stránky, vyčerpávají baterii zařízení a spotřebovávají mobilní data (pro ty, kteří nemají neomezené plány).

V těchto závažných případech může prohlížeč stáhnout urážlivé reklamy, aby ochránil zdroje zařízení jednotlivce. Jedná se o silný zásah, který je určen k ochraně uživatelských zdrojů s nízkým rizikem, protože je nepravděpodobné, že stažení reklamy způsobí ztrátu funkčnosti hlavního obsahu na stránce.

Mezi běžné příklady těchto reklam patří:

  • Cyptominery
  • Reklamy, které nahrávají velké nekomprimované obrazové soubory
  • Reklamy, které používají k dekódování video souborů JavaScript

Riesgos

Interoperabilita a kompatibilita

Existuje zde určité riziko interoperability. V současné době neexistuje žádný jednotný způsob, jak by prohlížeče mohly identifikovat reklamy.

Jiné prohlížeče řeší některé motivující případy použití prostřednictvím jiné ochrany uživatelů. Edge řeší kryptoměny prostřednictvím ochrany sledování. Firefox také nabízí mechanismus předplatného, ​​který zastaví známé skripty pro těžbu kryptoměny.

V zásadě se navrhuje blokovat kód, pokud spotřebuje více než 60 sekund celkového času procesoru v hlavním vlákně nebo 15 sekund v 30sekundovém intervalu ( spotřebuje 50 % zdrojů po dobu delší než 30 sekund ).

Uživatelský agent zablokuje všechny ty reklamy, které využívají velké množství šířky pásma sítě nebo využití procesoru.

Blokování se aktivuje také v případě, že blokovač reklam nahraje přes síť více než 4 MB dat.

Aby se vyloučilo použití blokování jako signálu útoků na kanály třetích stran, které lze použít k posouzení výkonu CPU, navrhuje se přidat malé náhodné výkyvy k prahovým hodnotám a blokovací reakci.

Načtou se pouze reklamy, se kterými uživatel neinteragoval , a nahradí se upozorněním na blokování.

Stanovení vztahu mezi prvky iframe a reklamou se provádí automaticky pomocí stávajícího mechanismu AdTagging.

Prahové hodnoty jsou zvoleny tak, aby umožnily průchod 99,9 % analyzovaných reklamních jednotek. Dále se očekává, že navrhovaný blokovací mechanismus sníží návštěvnost reklamních jednotek o 12,8 % a zatížení CPU o 16,1 %.

Tento zásah bude nezávislý na platformě (stolní / mobilní zařízení), aby autoři mohli snadno zjistit, zda by jejich reklama byla nebo nebyla předmětem zásahu. S vývojem webového ekosystému a běžných profilů zařízení bude pravděpodobně nutné změnit prahové hodnoty.


Přidat jako preferovaný zdroj v Googlu