Top Firefox >PC性能と回線速度に応じたFirefoxのパフォーマンスチューニング例。
2007年05月17日

PC性能と回線速度に応じたFirefoxのパフォーマンスチューニング例。

Firefoxの動作やブラウジング速度を向上させるため、about:configでできる設定についていくつか試してみましたが、PCやインターネット接続のパフォーマンスの違いにより、効果はまちまちかもしれませn。

そこで、PCの性能、回線速度ごとに細かいパフォーマンスアップチューニングを行うための設定例を書いてみます。


今回のチューニングは、デフォルトではプロファイルフォルダに無いuser.jsというファイルに設定を記述することによって行います、すでにuser.jsがプロファイルフォルダにある方は書き加え、無い方はファイルを作成することから始めましょう。
(中身が空のuser.jsがある場合もありますので、その場合はそこに記述します。)

それぞれの記述から、自分に合ったタイプをコピーし、user.jsをメモ帳などで開きペーストしてプロファイルフォルダ内に保存します。

また、面倒・・というか、ややこしいという方はabout:configで設定項目1行ごとに個別設定を行うことも可能です。

以下にある例は、PCの性能と回線速度ごとに最適化するもので、PCの性能面では意見が分かれるところでしょうが、回線速度は、ADSL8M以上〜光あたりは速い回線とみなしていいと思います。

それでは、user.jsに書き込む設定をタイプ別に並べてみます。

■クイック設定

user_pref("network.http.pipelining", true);
user_pref("network.http.pipelining.firstrequest", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("nglayout.initialpaint.delay", 0);

■全てに共通の設定

user_pref("network.http.pipelining", true);
user_pref("network.http.proxy.pipelining", true);
user_pref("network.http.pipelining.maxrequests", 8);
user_pref("content.notify.backoffcount", 5);
user_pref("plugin.expose_full_path", true);
user_pref("ui.submenuDelay", 0);

■速いPC・速いインターネット接続の場合

user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("browser.cache.memory.capacity", 65536);

■速いPC・遅めのインターネット接続

user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);

■速いPC・遅いインターネット接続

user_pref("browser.xul.error_pages.enabled", true);
user_pref("content.interrupt.parsing", true);
user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.maxtextrun", 8191);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("nglayout.initialpaint.delay", 0);
user_pref("browser.cache.memory.capacity", 65536);

■遅いPC・速いインターネット接続

user_pref("content.max.tokenizing.time", 3000000);
user_pref("content.notify.backoffcount", 5);
user_pref("content.notify.interval", 1000000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 1000000);
user_pref("content.maxtextrun", 4095);
user_pref("nglayout.initialpaint.delay", 1000);
user_pref("network.http.max-connections", 48);
user_pref("network.http.max-connections-per-server", 16);
user_pref("network.http.max-persistent-connections-per-proxy", 16);
user_pref("network.http.max-persistent-connections-per-server", 8);
user_pref("dom.disable_window_status_change", true);

■遅いPC・遅いインターネット接続

user_pref("content.max.tokenizing.time", 2250000);
user_pref("content.notify.interval", 750000);
user_pref("content.notify.ontimer", true);
user_pref("content.switch.threshold", 750000);
user_pref("nglayout.initialpaint.delay", 750);
user_pref("network.http.max-connections", 32);
user_pref("network.http.max-connections-per-server", 8);
user_pref("network.http.max-persistent-connections-per-proxy", 8);
user_pref("network.http.max-persistent-connections-per-server", 4);
user_pref("dom.disable_window_status_change", true);

以上の中で自分の環境に合ったものをuser.jsに書き込み保存します。

about;configでこれらの設定を行う場合、アドレスバーにabout:configと入力して設定画面をFirefoxに開き、フィルタ欄に"content.max.tokenizing.time"のように"と"の間の設定項目名を入力します、表示されたそれぞれの設定をダブルクリックして、trueやfalseの切り替え、または数値の変更を行ってください。

それぞれの項目に対しての説明は省かせていただきますが、ほぼ設定項目名部分を和訳したものだと思っていただければいいと思います。

また、今までの記事にあるabout:configで行ったような設定とかぶる部分も多々あるかと思います。

これらの設定は各自自己責任にて行うようにお願いするとともに、万一Firefoxが起動しないなどのトラブルを防ぐためにもプロファイルのバックアップを行った上で作業することをおすすめします。

<関連記事>

■Firefoxを高速化する3つのabout:config設定。

■効果歴然!Firefoxのメモリ使用法を変更して軽快に動作させる方法。

■ロケーションバーにabout:**と打ってみたら。

■Firefoxのオプションをかなり細かく調整できる「Configuration Mania」

<Ads>

インターネットFX取引手数料無料ならマネーパートナーズ

1万円からのFX取引は、伊藤忠グループ・FXプライム

トレイダーズ証券の外国為替取引

リンクシェアなら
1円から報酬ゲット
この記事をはてなブックマークに登録 このエントリを del.icio.us に登録 この記事をクリップ!Yahoo!ブックマークに登録Google ブックマークに追加 @niftyクリップに追加 Buzzurlにブックマーク
posted by moziller at 23:15 | Comment(0) | TrackBack(0) | Firefox


この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/42095188
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック