「Firefox を遅くさせる最大原因はアドオン」が新常識

シェアする

Firefox を快適に

みんな大好き Firefox といえば「遅いけど高機能」とか「メモリをたくさん使うけど便利」とか「(拡張機能|アドオン|エクステンション)(いい加減、統一して欲しい)が色々あってカスタマイズが楽しい、重いけど」とか、人によって感想は様々ですが、どうも愛される一方で「もっさり感」は感じている様子(asiamoth 調べ)。それでも、Firefox1.x の時代から、かなり快適になった気がします(アバタもエクボ理論)。

「Firefox を快適にする」系の記事が注目されるのも、Firefox のもっさり感を感じている人が多いからでしょうね。しかし、いまだに間違った「Firefox のメモリ使用法を変更する方法」(最小化でメモリ解放うんぬんとか)が広まってますが、まぁ、今回の主題から外れるので以下省略。

「Firefoxを遅くさせる最大原因はアドオン」

今回紹介するのは、いままでありそうでなかった、もしくは見落としていた、Firefox の動作を早くする方法です。

300clp – Firefoxを遅くさせる最大原因はアドオン

(拡張機能|アドオン|エクステンション)(いい加減、統一して欲しい)によっては、Firefox の動作を遅くするという結果が出ています。自分が使っているアドオンの中では、Greasemonkey の名前が挙がっています。でも、こればっかりは無効にすると不便だな……。

テーブル表示テスト

上記ページには、Table を多数表示させることによってベンチマークが行えるページにリンクが張ってあります。さっそく「六重テーブル-4096表示」を試すと、なんと 18 秒もかかっている!

あわてて調べたところ、やはりというか Adblock が最も表示を遅くしている原因でした。しばらく外すことに。

Adblock – Mozilla Firefox まとめサイト

その他、あまり使っていないアドオンを削除して、なんとか 7 秒台まで来ました。しかし、それでも遅いよな……。試しにすべてのアドオンを無効にしても、7 秒台は変わらず。うーむ……。

Proxomitron

──とあることに気がついて Proxomitron を無効にすると、あっさり 1 秒台に。

Proxomitron-J

これは Proxomitron の問題というより、Web フィルタが原因。HTML タグを総当たりでチェックしているので遅くなっていたのでした。このあたりは、引き続き調査が必要だな……。

さらに、アドオンを有効にして Proxomitron を無効にすると、まだ 6 秒くらいかかります。──ん? アドオンと Proxomitron を無効にすると 1 秒台、アドオンと Proxomitron を有効にすると 7 秒台なのに……? これは時間をかけてじっくり調べないとダメですね。

使っているアドオン

最後に、なんとなく自分が使っているアドオンのリストを紹介します。どこに遅さの原因が隠れているのか……。

  • 最終更新時刻: Thu Jun 14 2007 23:30:29 GMT+0900
  • UA名: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.4) Gecko/20070531 BonEcho/2.0.0.4 (tete009 G7 SSE2)
  • ビルドID: 2007053112

有効な拡張機能: [33]

コメント

  1. oscar より:

    こんにちは。
    >アドオンと Proxomitron を有効にすると 7 秒台なのに
    単純にProxomitronでウェイトがかかって渡されるので、アドオン側の待ちが減るからなのでは?
    それにしても、人のことは言えないですが、「有効な拡張機能: [33]」って意外だったな。
    もっと少ないんじゃないかと思ってた。
    ま、結局Firefoxは「アドオン使ってナンボ」って事ですかね。

  2. asiamoth より:

    どもども。自分で読み返して見ても判りにくくて、申し訳ない。
    たぶんこの記事は、寝ながら書いたか、小人が書いたか、どちらでもないか、のいずれかだと思います。つか、どう見てもアドオンが原因で遅くなっている、という状態ですな。
    そういえば自分でも驚いたのですが、いつの間にやらアド☆オンが増殖してますね。ダイエットせねば……。まずは重さの原因になっているアドオン、いわば「メタボ・アドオン」を見つけますか(いま上手いこと言った! みたいな顔をしながら)。

  3. SION より:

    はじめまして。
    メタボ・アドオンっていい方いいですね(笑)
    それで上記の拡張の中でHTMLを走査するものが、メタボ・アドオンとなっているんじゃないでしょうか?
    たとえば記事にも書いていらっしゃいますが、 Greasemonkey なんかはその筆頭ですね。
    あとは Link Alert 、 Stylish 、 userChrome.js が怪しいんじゃないでしょうか?
    ちなみに呼び方の話ですが、「アドオン」とは拡張とテーマをひっくるめた呼び名。「拡張」は英語での「エクステンション」をそのまま邦訳しただけなので、同じものです。

  4. asiamoth より:

    こんにちは!
    Greasemonkey, Link Alert, Stylish, userChrome.js ……いかにもメタボっぽいですな。しかし、この中でなくなっても問題ないのは「Link Alert」くらい(Stylish と CSS でほぼ代用可能)。グリモンを削除するくらいなら Firefox を窓から捨てる、というのは半分冗談だけど、半分は本気。便利さと軽快さのバランスが難しいですね。
    ヒマな時間を見つけて、ME☆TA☆BOなアドオンを探しますかね(予定は未定)。