Firefox web browser - Faster, more secure & customizable

FirefoxではFirefoxがクラッシュしたときや、OSがクラッシュしてFirefoxが異常終了したときなど、次のFirefoxの起動時に開いていたページやタブを復元するかどうか尋ねる仕組みになっている。この機能はセッションリストアと呼ばれている。複数のタブを開いた状態でタブを閉じた場合に、タブを保存して終了した場合の動作も同じだ。

Cascaded Session Restore + a Hidden Bonusにおいて、Firefox 4開発版ナイトリービルドに取り込まれた新しい機能が紹介されている。これはセッションリストアを同時に実行せず、3つごとに順次実施するというもの。数は設定で変更できる。一気に復元するのではなく、3つごと復元していくところがポイントになる。

Firefox 4 beta 6で大量にタブを開く

Firefox 4 beta 6を強制終了させる

Firefox 4 beta 6を実行するとセッションリストアが実行されタブが復元される。すべてのタブが同時に復元されるので、使えるようになるまでしばらく待つ必要がある

上記画像はFirefox 4 beta 6での実行例。セッションリストアが変更される以前のもので、復元しようとしているタブをすべて同時に復元している。以降の画像は同じ作業をFirefox 4開発版ナイトリービルドで実施したもの。

Firefox 4ナイトリービルドで同じことをすると、3つごと復元が実施される

随時復元が実施されていく

about:configでbrowser.sessionstore.maxconcurrenttabsの値をチェック。この数だけ同時に復元するようになる

これはもともとBarTabエクステンションが提供していた機能を取り込んだもの。一気に復元されることがないため、すべての復元が完了するまで待つ必要がないという利点がある。タブを多く開くユーザにとって便利な機能だ。browser.sessionstore.max_concurrent_tabsの値を0に設定すると基本的にBarTabエクステンションと同じ動きを見せるようになる。