From 7d4e1eb6ea8bed565a146e99a087f2c314f664ea Mon Sep 17 00:00:00 2001 From: yokoffing <11689349+yokoffing@users.noreply.github.com> Date: Sun, 3 May 2026 09:48:38 -0400 Subject: [PATCH] restore low-risk prefs --- Fastfox.js | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/Fastfox.js b/Fastfox.js index ff12b1c..5fef470 100644 --- a/Fastfox.js +++ b/Fastfox.js @@ -26,7 +26,7 @@ // Increases font cache size to improve performance on text-heavy websites. // Especially beneficial for sites with many font faces or complex typography. // [1] https://bugzilla.mozilla.org/show_bug.cgi?id=1239151#c2 -//user_pref("gfx.content.skia-font-cache-size", 32); // 32 MB; default=5; Chrome=20 +user_pref("gfx.content.skia-font-cache-size", 20); // 20 MB; default=5; Chrome=20 // PREF: page reflow timer // Rather than wait until a page has completely downloaded to display it to the user, @@ -54,8 +54,8 @@ // [2] https://web.archive.org/web/20240115073722/https://dev.opera.com/articles/efficient-javascript/?page=3#reflow // [3] https://web.archive.org/web/20240115073722/https://dev.opera.com/articles/efficient-javascript/?page=3#smoothspeed //user_pref("content.notify.interval", 100000); // (.10s); default=120000 (.12s) -//user_pref("content.max.tokenizing.time", 1000000); // (1.00s); alt=2000000; HIDDEN -//user_pref("content.interrupt.parsing", true); // HIDDEN + //user_pref("content.max.tokenizing.time", 1000000); // (1.00s); alt=2000000; HIDDEN + //user_pref("content.interrupt.parsing", true); // HIDDEN // PREF: UI responsiveness threshold //user_pref("content.switch.threshold", 300000); // HIDDEN; default= 750000; alt=500000 @@ -142,9 +142,9 @@ // [2] https://github.com/yokoffing/Betterfox/issues/153 // [3] https://github.com/yokoffing/Betterfox/issues/198 //user_pref("gfx.canvas.accelerated", true); // [DEFAULT FF133+] - //user_pref("gfx.canvas.accelerated.cache-items", 4096); // [default=8192 FF135+]; Chrome=4096 - //user_pref("gfx.canvas.accelerated.cache-size", 512); // default=256; Chrome=512 - //user_pref("gfx.canvas.max-size", 32767); // DEFAULT=32767 + //user_pref("gfx.canvas.accelerated.cache-items", 8192); // [DEFAULT FF135+] + user_pref("gfx.canvas.accelerated.cache-size", 512); // default=256; Chrome=512; max=2048 + //user_pref("gfx.canvas.max-size", 32767); // [DEFAULT] // PREF: WebGL //user_pref("webgl.max-size", 16384); // default=1024 @@ -298,7 +298,7 @@ // is no reason for Firefox to keep memory for this. // -1=determine automatically (8 pages) // [1] https://kb.mozillazine.org/Browser.sessionhistory.max_total_viewers#Possible_values_and_their_effects -//user_pref("browser.sessionhistory.max_total_viewers", 4); // default=8 +user_pref("browser.sessionhistory.max_total_viewers", 4); // default=8 //user_pref("browser.sessionstore.max_tabs_undo", 10); // default=25 //user_pref("browser.sessionstore.max_entries", 10); // [HIDDEN OR REMOVED] //user_pref("dom.storage.default_quota", 20480); // 20MB; default=5120 @@ -330,8 +330,8 @@ // PREF: adjust video buffering periods when not using MSE (in seconds) // [NOTE] Does not affect videos over 720p since they use DASH playback [1] // [1] https://lifehacker.com/preload-entire-youtube-videos-by-disabling-dash-playbac-1186454034 -//user_pref("media.cache_readahead_limit", 600); // 10 min; default=60; stop reading ahead when our buffered data is this many seconds ahead of the current playback -//user_pref("media.cache_resume_threshold", 300); // 5 min; default=30; when a network connection is suspended, don't resume it until the amount of buffered data falls below this threshold +user_pref("media.cache_readahead_limit", 3600); // 10 min; default=60; stop reading ahead when our buffered data is this many seconds ahead of the current playback +user_pref("media.cache_resume_threshold", 1800); // 5 min; default=30; when a network connection is suspended, don't resume it until the amount of buffered data falls below this threshold /**************************************************************************** * SECTION: IMAGE CACHE * @@ -339,7 +339,7 @@ // PREF: image cache //user_pref("image.cache.size", 10485760); // (cache images up to 10MiB in size) [DEFAULT 5242880] -//user_pref("image.mem.decode_bytes_at_a_time", 65536); // default=16384; alt=32768; chunk size for calls to the image decoders +user_pref("image.mem.decode_bytes_at_a_time", 32768); // default=16384; chunk size for calls to the image decoders //user_pref("image.mem.max_decoded_image_kb", 512000); // 500MB [HIDDEN OR REMOVED?] // PREF: set minimum timeout to unmap shared surfaces since they have been last used @@ -367,11 +367,11 @@ // [1] https://kb.mozillazine.org/Network.http.max-connections // [2] https://kb.mozillazine.org/Network.http.max-persistent-connections-per-server // [3] https://www.reddit.com/r/firefox/comments/11m2yuh/how_do_i_make_firefox_use_more_of_my_900_megabit/jbfmru6/ -//user_pref("network.http.max-connections", 1800); // default=900 -//user_pref("network.http.max-persistent-connections-per-server", 10); // default=6; download connections; anything above 10 is excessive - //user_pref("network.http.max-urgent-start-excessive-connections-per-host", 5); // default=3 - //user_pref("network.http.max-persistent-connections-per-proxy", 48); // default=32 -//user_pref("network.http.request.max-start-delay", 5); // default=10 +user_pref("network.http.max-connections", 1800); // default=900 +user_pref("network.http.max-persistent-connections-per-server", 10); // default=6; download connections; anything above 10 is excessive + user_pref("network.http.max-urgent-start-excessive-connections-per-host", 5); // default=3 + //user_pref("network.http.max-persistent-connections-per-proxy", 32); // default=32 +user_pref("network.http.request.max-start-delay", 5); // default=10 //user_pref("network.websocket.max-connections", 200); // DEFAULT // PREF: pacing requests [FF23+] @@ -383,18 +383,18 @@ // may provide a small speed boost when loading pages with lots of requests. // false = Firefox will send as many requests as possible without pacing // true = Firefox will pace requests (default) -//user_pref("network.http.pacing.requests.enabled", false); - //user_pref("network.http.pacing.requests.min-parallelism", 10); // default=6 - //user_pref("network.http.pacing.requests.burst", 32); // default=10 +user_pref("network.http.pacing.requests.enabled", false); + //user_pref("network.http.pacing.requests.min-parallelism", 12); // default=6 + //user_pref("network.http.pacing.requests.burst", 20); // default=10 // PREF: increase DNS cache // [1] https://developer.mozilla.org/en-US/docs/Web/Performance/Understanding_latency -//user_pref("network.dnsCacheEntries", 10000); // default=800 +//user_pref("network.dnsCacheEntries", 1600); // default=800 // PREF: adjust DNS expiration time // [ABOUT] about:networking#dns // [NOTE] These prefs will be ignored by DNS resolver if using DoH/TRR. -//user_pref("network.dnsCacheExpiration", 3600); // keep entries for 1 hour; default=60 +user_pref("network.dnsCacheExpiration", 3600); // keep entries for 1 hour; default=60 //user_pref("network.dnsCacheExpirationGracePeriod", 120); // default=60; cache DNS entries for 2 minutes after they expire // PREF: the number of threads for DNS @@ -402,7 +402,7 @@ //user_pref("network.dns.max_any_priority_threads", 24); // DEFAULT [FF 123?] // PREF: increase TLS token caching -//user_pref("network.ssl_tokens_cache_capacity", 10240); // default=2048; more TLS token caching (fast reconnects) +user_pref("network.ssl_tokens_cache_capacity", 10240); // default=2048; more TLS token caching (fast reconnects) /**************************************************************************** * SECTION: EXPERIMENTAL *