2021-04-24

Firefox のチューニング

 Firefox 88.0 に更新してから「スクリーンショットを撮る」がどこかに消えてしまったので、バグかと思い Firefox のリフレッシュをしてみたことがきっかで、初期導入後のチューニング項目を備忘録として記録してみます。(Linux 版です)

ちなみに、「スクリーンショットを撮る」自体はページ上でマウスの右クリックメニューに移動しておりました。「スクリーンショットを撮影」

 

【描画関連】
gfx.webrender.all=true
gfx.webrender.compositor=true
gfx.webrender.compositor.force-enabled=true
gfx.x11-egl.force-enabled=true

layers.acceleration.force-enabled=true
layers.omtp.enabled=true

WebRender を有効化することで「艦これ」をサクサクに。
OMTP は昔はデフォルトで有効だった気がするのですが、なぜか無効になっていたので強制的に有効化してみました。

【キャッシュ関連】
browser.cache.disk.capacity=2000000
browser.cache.disk.smart_size.enabled=false

ディスクキャッシュを 2GB と大きめにしています。「艦これ」 のデータを保持しておくためです。キャッシュ容量が小さいと最新データを「艦これ」サーバーから取得するのですが、サーバーへの通信負荷を下げるためと、やはり通信しない方が動作が速いことが多いです。

【見た目の調整】
browser.display.background_color=#F0F0F0

これはお好みで。

【通信関連】
network.dnsCacheExpiration=3600
network.dnsCacheExpirationGracePeriod=3600
network.http.http3.enabled=true
network.http.pipelining=true
network.http.pipelining.ssl=true
network.http.speculative-parallel-limit=0

DNS キャッシュもデフォルト値よりも長めに保持するようにしています。これもネットワーク通信量をムダに増やさないためです。
HTTP 通信のパイプライン化はするものの、先読みは無効にしています。

(追記)
layers.omtp.enabled=true はfalse に戻しました。Firefox がクラッシュするわけではないのですが、表示していたタブがクルクルと無反応状態になることがたびたびあり、原因の切り分けのために無効化してみました。

 (追記)
layers.omtp.enabled=false でもクルクルが発生したため、gfx.x11-egl.force-enabled=false に変更してみました。layers.omtp.enabled=true に戻しました。