Chrome はリソースを大量に消費する広告を自動的にブロックします

グーグル 開始 Chrome の組み込み承認プロセス 政権 CPU に大きな負荷を与える広告やトラフィックの負荷が多すぎる広告を自動的にブロックします。 特定の制限を超えると、リソースを消費しすぎる iframe 広告ブロックが自動的に無効になります。

一部の種類の広告は、非効率なコードの実装や意図的な寄生活動により、ユーザーのシステムに大きな負荷を与え、メインコンテンツの読み込みを遅くし、バッテリー寿命を減らし、無制限ではないモバイルプランのトラフィックを消費することに注意してください。 ブロックの対象となる広告ユニットの一般的な例には、仮想通貨マイニング コードを含む広告挿入、大規模な非圧縮画像プロセッサ、JavaScript ビデオ デコーダ、タイマー イベント (サイドチャネル攻撃など) を集中的に処理するスクリプトなどがあります。

コード 提供された メインスレッドで合計 60 秒を超える CPU 時間を消費するか、15 秒間隔で 30 秒を超える CPU 時間を消費した場合はブロックされます (50 秒を超えるとリソースの 30% が消費されます)。 ブロックは、広告ユニットがネットワーク経由で 4 MB を超えるデータをダウンロードした場合にもトリガーされます。 CPUの能力を判断するために使用できるサイドチャネル攻撃の兆候としてのブロッキングの使用を排除するために、しきい値とブロッキングのトリガーに小さなランダムな変動を追加することが提案されています。

ユーザーが操作していない広告のみがアンロードされ、ブロック警告に置き換えられます。 iframe と広告の間の接続は、既存のメカニズムを使用してヒューリスティックに決定されます。 広告タグ付け。 しきい値は、分析された広告ユニットの 99.9% のアクティビティが通過できるように選択されました。 提案されたブロックメカニズムにより、広告ユニットからのトラフィックが 12.8% 削減され、CPU 負荷が 16.1% 削減されると予測されています。

出所: オープンネット.ru

コメントを追加します