2012年7月7日土曜日

Firefox でピン留めしたタブの読込みを遅らせる

0. 目次

 

1. 軽さを保ちたければ、タブをなるべく開かない

Firefox でタブを常に 100 以上開いているタブジャンキーにとって問題なのは、開いたタブによりブラウザの動作が遅くなること。

特に、再起動した後、ブラウザを操作できるまでに時間がかかるとイライラしてくる。 (+_+)

 

a. タブをなるべく開かず、開いたら閉じる

これを回避するには、再起動する前に開いていたタブの内容を読み込まない設定にしておくことが重要。

もっとも、タブを開かないで置くことができるのなら、それが一番良い。

 

b. ピン留めしたタブを読み込まない

追記(2015/3/10): また、不必要なときはタブを読み込まないようにしておくこと。デフォルトでは、ピン留めしたタブは自動的に読み込まれてしまう。

自分の場合、常に開いているウィンドウは 5 つ。ピン留めしてあるタブは 40 近くある。 PC に 12G メモリを積んでいるが、ピン留めしてあるタブが開くだけでかなりメモリを消費する。

例えば、Firefox を起動しない状態のメモリ使用状況を測ると 42%。しかし、ブラウザを起動するだけで 81% まで上昇してしまう。

SnapCrab_No-1621 SnapCrab_No-1620

これに対して、後述する設定により、ピン留めしたタブを自動的に読み込まないようにすると、56% にまで激減する。

SnapCrab_No-1622

 

2. タブを選択したときにページを読み込む

Firefox を再起動した後、再起動する前に開いていたタブを復元できる。そのためには、

  • オプション > 起動 > Firefox を起動するとき

の選択肢において、「前回終了時のウィンドウとタブを表示する」を選ぶ。

再起動の直後に、「開いていたタブ」を読み込みたくない場合は、

  • タブが選択されるまでページを読み込まない

のチェックボックスを選択する。

SnapCrab_NoName_2012-7-7_13-54-56_No-00

 

3. 「ピン留めしたタブ」も選択したときにページを読み込む

ただし、ピン留めしたタブは、再起動した後に自動的に読み込まれてしまう。

たくさんのタブを「ピン留め」している場合、再起動した直後、動作がもたつく。ピン留めしたタブも、選択されるまでページを読み込まないようにしたい。

そのためには、

  1. ロケーションバーに about:config を入力
  2. browser.sessionstore.restore_pinned_tabs_on_demand:true に変更する。

Firefox 12 の主な新機能を紹介します | Mozilla Developer Street (modest) によると、

アプリタブの読み込みを制御できる設定を追加しました

Firefox 8 でタブを選択してから読み込む設定を追加しました。Firefox 9 でアプリケーションタブは再起動時に常に読み込まれるようになりましたが、必ずしも読み込む必要はないというフィードバックを受け、Firefox 12 ではアプリタブを再起動時に読み込まないようにする隠し設定を追加しました。about:configbrowser.sessionstore.restore_pinned_tabs_on_demand の値を true に変更すれば、アプリタブも選択後に読み込まれるよう、挙動が変わります。

cf. Firefox で開いたままのタブを自動的にアンロードする Auto Unload Tab - MemChaser, Tab Data でメモリ使用状況を確認