私たちが定期的に使用しているブラウザーの拡張機能の一部がコンピューターの RAM メモリに悪影響を与える可能性があることは周知の事実です。 Firefox の開発を担当する会社である Mozilla は、これ以上は進めずに、今日最も人気のある拡張機能の 1 つである Adblock Plus によって消費されるメモリの調査を実施しました。
Mozilla の開発者の 1 人は、この拡張機能がブロックする広告ごとに少量のメモリを消費すると判断しました。この消費量の増加は、訪問しているサイトに含まれるiframeごとに蓄積されます。そのまま引用します:
> iframe ごとに 4 MiB (1 MiB = 1,048,576 B) の追加費用がかかります。これは、Adblock Plus が iframe ごとに巨大なスタイル シートを挿入するためです。多くの Web ページには複数の iframe があるため、メモリ消費量が急速に増加する可能性があります。たとえば、TechCruch ページをロードしてページのさまざまな領域を移動すると、Adblock Plus を使用しない場合、Firefox で使用されるメモリは 194 MiB になります。ただし、Adblock Plus を使用すると、その数は 2 倍になり、417 MiB に達します。
iframe は、ページ自体内に読み込まれる個別の Web ページです。例としては、ソーシャル メディアウィジェットが挙げられます。
Adblock Plus の皮肉
Adblock Plus は、アクセスする Web サイトに応じてメモリを大幅に利用します。この拡張機能の背後にいる人はすでにブログ投稿でこのことについて述べており、そのページによると、この拡張機能で必要な追加メモリ使用量が 2 GB に達する可能性があるという極端なケースについて話しています。しかし、客観的に見て、ブラウザーと拡張機能はどちらも同様にコンピューターのリソースを必要とするため、インターネットを閲覧するときに消費されるリソースを拡張機能のせいにすることはできません。インターネット ブラウザは、拡張機能を追加しなくてもすでに多くのリソースを消費しますが、予想どおり新しい機能が実装されるため、更新されるたびに必要となるリソースがますます増えるのではないかと心配しています。
何らかの拡張について話しており、それがリソースに過度の悪影響を及ぼしていると判断した場合は、それをレパートリーから削除することを検討できます。皮肉なことに、Adblock Plus は当初、リソースを大量に消費する Flash 広告をブロックする機能で人気を博しました。さて、 Adblock Plus のリストは非常に長いため、この拡張機能が節約するよりも多くの RAM と CPU を消費するケースに到達する可能性があります(もちろん、これは各サイトによって異なります)。さらに、デジタル メディアに携わる私たちの多くは、存続するために広告主からのサポートに依存していることを忘れてはなりません。だからこそ、この種の拡張機能は多大な損害をもたらすことになります。お気に入りの Web サイトをサポートする最善の方法は、ABP などを使用しないことです。
このため、特定のリソースを消費する拡張機能をすべて削除すべきだと言っているわけではありませんが、そのときは興味深いと思った拡張機能を多数インストールすることになるのはよくあることですが、しばらくするとインストールが終了してしまいます。それらのことを忘れて起きてください。したがって、より多くのリソースを確保するための有効なオプションは、これらのパークされた拡張機能を見つけて、それらが維持する価値があるかどうかを判断することから始めることです。私の場合 (Firefox を使用しています)、使用している拡張機能の多くが速度を低下させ、場合によってはブラウザをブロックしてしまうことに気づき、慌てて拡張機能を 1 つずつ削除することになりました。これまでのところ私が保守しているのは VimFx だけです。これは、お気に入りのコード エディターである Vim のキーボード ショートカットを使用してナビゲートする拡張機能です。
ブラウザのリソース消費を最小限に抑えるために、どのような代替ソリューションを提案しますか?
参考資料一覧
- http://gizmologia.com/2014/08/tener-mas-ram-o-no
- http://www.extremetech.com/computing/182428-ironic-iframes-adblock-plus-is-probively-the-reason-firefox-and-chrome-are- such-memory-hogs
- https://adblockplus.org/blog/on-the-adblock-plus-memory-consumption
- https://addons.mozilla.org/es/firefox/addon/vimfx/
- http://bitelia.com/tag/curso-de-vim
