2026/08/18 全面改稿
Firefoxの高速化について、以前はabout:configやuser.jsを使って大量の設定を固定する方法を紹介していた。
ところがFirefox本体はその後かなり進化しており、昔は効果があった設定が廃止されていたり、
現在ではFirefox自身がハードウェアやOSに合わせて自動調整するようになった項目も多い。
そこで2026年現在のFirefoxに合わせて、この記事を全面的に書き直すことにした。
結論から言えば、現在のFirefoxはabout:configを大量に弄るより、標準の自動最適化を生かしつつボトルネックだけ潰すほうが安全で速い。
2026年のFirefoxは昔ほど「魔改造」する必要がない
昔のFirefox高速化では、HTTP接続数、キャッシュ容量、メモリ使用量、描画処理などをabout:configから細かく変更する方法が定番だった。
俺も以前はuser.jsに大量の設定を書いて固定していた。
しかし現在のFirefoxでは、ネットワーク処理、キャッシュ管理、GPU利用、メモリ管理などの多くが自動化されている。
特に注意したいのが、ネット上に今でも残っている古いFirefox高速化Tipsである。
たとえば以下の設定。
network.http.pipelining
network.http.pipelining.ssl
network.http.proxy.pipelining
これらはHTTP/1.1 Pipeliningを有効にするためのものだったが、
Firefox 54の時点でHTTP Pipelining自体が削除されている。
つまり2026年現在、この設定を書いても高速化にはならない。
HTTP/2やHTTP/3などが普及した現在では、こういった古いネットワークチューニングを無理に復活させる必要もない。
まずFirefox標準のパフォーマンス設定を確認する
まず確認しておきたいのがFirefox標準のパフォーマンス設定。
Firefoxの設定画面から「一般」→「パフォーマンス」を確認する。
基本的には、
- 推奨のパフォーマンス設定を使用する
- ハードウェアアクセラレーション機能を使用する
を有効にした状態で問題ない。
Firefoxは使用しているハードウェアやOSを見て、適切なパフォーマンス設定を自動的に選択する。
ハードウェアアクセラレーションが利用できる環境では、ページ描画、動画、アニメーションなどの処理をGPUへ分担できるため、CPU負荷を減らせる。
ただしGPUドライバとの相性によって、
- 画面がちらつく
- 動画がおかしくなる
- Firefoxがクラッシュする
- GPU使用率や温度が異常に高くなる
といった症状が出る場合だけ、ハードウェアアクセラレーションを無効にして比較するとよい。
about:supportでFirefoxの状態を確認する
アドレスバーへ以下を入力する。
about:support
ここではFirefoxが現在認識しているGPU、描画機能、プロファイルなどの情報を確認できる。
Firefoxが妙に重たい場合は、いきなりabout:configを弄る前にここを確認しておいたほうがいい。
また、後述するuser.jsを使用する場合も、about:supportから現在使用中のプロファイルディレクトリを開くのが一番確実。
Firefoxのプロファイルディレクトリを開く
昔の記事ではWindows、Mac、Linuxそれぞれのプロファイルパスを直接書いていた。
しかしFirefoxのインストール方法によって保存場所が変わることがあるので、2026年版ではabout:supportから確認する方法を推奨する。
- Firefoxのアドレスバーへ「about:support」と入力
- 「プロファイルフォルダー」を探す
- 「フォルダーを開く」をクリック
これならWindows、macOS、Linux、Snapなどでも現在使用中のプロファイルを直接開ける。
キャッシュはFirefoxに任せる
旧版では以下のような設定を使用していた。
user_pref("browser.cache.memory.enable", true);
user_pref("browser.cache.disk.enable", false);
user_pref("browser.cache.memory.capacity", 233016);
しかし2026年現在、この設定はおすすめしない。
Firefoxでは標準でメモリキャッシュとディスクキャッシュが有効になっており、
メモリキャッシュ容量も自動的に調整される。
特に、
browser.cache.disk.enable = false
としてディスクキャッシュを完全に無効化すると、一度取得したデータを再利用できず、
ページの再訪問時などに逆に通信量や読み込み時間が増える場合がある。
NVMe SSDやSSDを搭載した現在のPCなら、基本的にはFirefox標準のキャッシュ管理に任せてよい。
network.prefetch-nextは「高速化設定」ではない
以下の設定は現在でも存在する。
user_pref("network.prefetch-next", false);
ただし、これは単純なFirefox高速化設定ではない。
Webサイト側が指定したPrefetchによる先読みを無効化する設定なので、
通信量を抑えたい場合やプライバシーを重視する場合には意味がある。
一方で、次にアクセスしそうなページを事前取得することで体感速度を上げているWebサイトでは、
無効化すると逆に表示が遅くなる可能性もある。
したがって2026年版では「好みで設定する項目」とする。
2026年版user.js
高速化目的だけなら、現在のFirefoxではuser.jsを必須とは考えていない。
むしろ古い設定を大量に残したuser.jsのほうが、Firefox本来の自動最適化を邪魔する可能性がある。
それでも俺が使うなら、現在は高速化とは切り離して、操作性やセキュリティ関連の設定だけに絞る。
// URL偽装・IDN対策としてPunycode表示
user_pref("network.IDN_show_punycode", true);
// 最後のタブを閉じてもウィンドウを閉じない(お好み)
user_pref("browser.tabs.closeWindowWithLastTab", false);
// 検索結果を新しいタブで開く(お好み)
user_pref("browser.search.openintab", true);
// Prefetchを無効化する場合のみ
// 高速化というより通信量・プライバシー寄りの設定
// user_pref("network.prefetch-next", false);
user.jsを使用する場合は、Firefoxを終了してからプロファイルディレクトリ直下へ配置する。
なおuser.jsに記述された設定はFirefox起動時に読み込まれ、
通常の設定変更より優先される場合がある。
何年も前に作ったuser.jsを使い続けている人は、一度中身を確認することをおすすめする。
旧版から削除した設定
| 設定 | 2026年版での扱い |
|---|---|
| network.http.pipelining | 削除。Firefox 54で機能自体が廃止済み |
| network.http.pipelining.ssl | 削除。同上 |
| network.http.proxy.pipelining | 削除。同上 |
| browser.cache.disk.enable = false | 削除。ディスクキャッシュは基本的にFirefoxへ任せる |
| browser.cache.memory.capacity | 削除。現在は自動管理を推奨 |
| browser.cache.check_doc_frequency | 削除。通常利用では標準値を推奨 |
| browser.tabs.animate | 削除。旧世代の設定 |
| browser.panorama.animate_zoom | 削除。旧世代の設定 |
| config.trim_on_minimize | 削除。環境依存のため高速化設定として固定しない |
| browser.sessionhistory.max_total_viewers | 削除。Firefoxの自動管理を優先 |
トラッキング対策はFirefox標準機能を使う
旧版では「トラッキング追跡無効化」として設定画面を細かく変更する方法を紹介していた。
現在のFirefoxには「強化型トラッキング防止機能」が標準搭載されている。
さらにTotal Cookie Protectionによって、CookieをWebサイトごとに分離し、
異なるサイトをまたいだ追跡を防止する仕組みも標準モードで利用されている。
基本的には「標準」のままでも十分強力。
さらにプライバシーを重視したい場合は「厳格」を選択できるが、
一部サイトのログイン、SNSボタン、埋め込みコンテンツなどが正常に動作しなくなる可能性がある。
特定のサイトだけ正常に動かない場合は、Firefox全体の保護機能を無効にするのではなく、
そのサイトだけ例外設定するほうがよい。
Firefoxが重いとき、本当に確認したいところ
2026年現在、Firefoxが重たい原因はabout:configの数値より、
以下のようなところにある場合が多い。
- 大量のタブを開きっぱなしにしている
- 重たい拡張機能を大量にインストールしている
- 広告やJavaScriptの非常に多いWebサイトを開いている
- GPUアクセラレーションが正常に利用できていない
- プロファイルが長年の利用で肥大化・破損している
- FirefoxやGPUドライバが古い
特に拡張機能は、一度すべて無効化した状態と比較すると原因を切り分けやすい。
Firefox自体の動作がおかしい場合は、新しいプロファイルを一時的に作成して比較するのも有効。
まとめ
昔のFirefoxはabout:configを調整することで体感速度が変わることも多かった。
しかし2026年現在のFirefoxでは、ネットワーク、キャッシュ、メモリ、GPU処理など多くの部分が自動的に最適化されている。
そのため現在の俺のおすすめは、
- Firefox標準の推奨パフォーマンス設定を基本にする
- ハードウェアアクセラレーションを有効にする
- about:supportで実際の動作状態を確認する
- キャッシュ容量を無理に固定しない
- 古いabout:config高速化Tipsを鵜呑みにしない
- user.jsは必要最小限にする
- 重い場合は拡張機能やプロファイルも疑う
といったところ。
「設定を増やせば速くなる」のではなく、
Firefox自身の最適化を邪魔しないことも高速化のひとつだと思う。
長年同じuser.jsを使っている人は、この機会に一度棚卸ししてみてはいかがだろうか。
参考
https://support.mozilla.org/en-US/kb/performance-settings
https://support.mozilla.org/en-US/kb/profiles-where-firefox-stores-user-data
https://developer.mozilla.org/ja/docs/Mozilla/Firefox/Releases/54
https://support.mozilla.org/ja/kb/enhanced-tracking-protection-firefox-desktop



コメント