mirror of
https://forge.fsky.io/oneflux/omegafox.git
synced 2026-02-10 07:02:03 -08:00
Memory optimization fixes #87
This commit is contained in:
parent
01291d2ad1
commit
1e8e667641
1 changed files with 20 additions and 24 deletions
|
|
@ -112,9 +112,6 @@ defaultPref("browser.urlbar.autoFill", false); // [DEFAULT]
|
||||||
defaultPref("browser.urlbar.autoFill.adaptiveHistory.enabled", false);
|
defaultPref("browser.urlbar.autoFill.adaptiveHistory.enabled", false);
|
||||||
defaultPref("browser.urlbar.maxRichResults", 0); // Disable URL bar dropdown results
|
defaultPref("browser.urlbar.maxRichResults", 0); // Disable URL bar dropdown results
|
||||||
|
|
||||||
// Text fragments
|
|
||||||
defaultPref("dom.text_fragments.enabled", false);
|
|
||||||
|
|
||||||
// Autoplay
|
// Autoplay
|
||||||
defaultPref("media.autoplay.default", 0); // Allow autoplay
|
defaultPref("media.autoplay.default", 0); // Allow autoplay
|
||||||
defaultPref("media.block-autoplay-until-in-foreground", true);
|
defaultPref("media.block-autoplay-until-in-foreground", true);
|
||||||
|
|
@ -243,6 +240,7 @@ defaultPref(
|
||||||
|
|
||||||
// Sanitize
|
// Sanitize
|
||||||
defaultPref("privacy.sanitize.timeSpan", 0);
|
defaultPref("privacy.sanitize.timeSpan", 0);
|
||||||
|
|
||||||
// Extensions
|
// Extensions
|
||||||
defaultPref("extensions.webextensions.restrictedDomains", "");
|
defaultPref("extensions.webextensions.restrictedDomains", "");
|
||||||
defaultPref("extensions.enabledScopes", 5); // hidden
|
defaultPref("extensions.enabledScopes", 5); // hidden
|
||||||
|
|
@ -255,6 +253,7 @@ defaultPref("extensions.webcompat-reporter.newIssueEndpoint", "");
|
||||||
defaultPref("privacy.history.custom", true);
|
defaultPref("privacy.history.custom", true);
|
||||||
defaultPref("browser.privatebrowsing.autostart", false);
|
defaultPref("browser.privatebrowsing.autostart", false);
|
||||||
defaultPref("browser.formfill.enable", false); // disable form history
|
defaultPref("browser.formfill.enable", false); // disable form history
|
||||||
|
|
||||||
// Remove all telementry
|
// Remove all telementry
|
||||||
defaultPref("toolkit.telemetry.unified", false); // master switch
|
defaultPref("toolkit.telemetry.unified", false); // master switch
|
||||||
defaultPref("toolkit.telemetry.enabled", false); // master switch
|
defaultPref("toolkit.telemetry.enabled", false); // master switch
|
||||||
|
|
@ -276,63 +275,61 @@ defaultPref("toolkit.crashreporter.infoURL", "");
|
||||||
defaultPref("datareporting.healthreport.uploadEnabled", false);
|
defaultPref("datareporting.healthreport.uploadEnabled", false);
|
||||||
defaultPref("security.protectionspopup.recordEventTelemetry", false);
|
defaultPref("security.protectionspopup.recordEventTelemetry", false);
|
||||||
defaultPref("browser.ping-centre.telemetry", false);
|
defaultPref("browser.ping-centre.telemetry", false);
|
||||||
|
|
||||||
// opt-out of normandy and studies
|
// opt-out of normandy and studies
|
||||||
defaultPref("app.normandy.enabled", false);
|
defaultPref("app.normandy.enabled", false);
|
||||||
defaultPref("app.normandy.api_url", "");
|
defaultPref("app.normandy.api_url", "");
|
||||||
defaultPref("app.shield.optoutstudies.enabled", false);
|
defaultPref("app.shield.optoutstudies.enabled", false);
|
||||||
defaultPref("network.protocol-handler.external.ms-windows-store", false); // prevent links from launching windows store
|
defaultPref("network.protocol-handler.external.ms-windows-store", false); // prevent links from launching windows store
|
||||||
|
|
||||||
// disable crash report
|
// disable crash report
|
||||||
defaultPref("browser.tabs.crashReporting.sendReport", false);
|
defaultPref("browser.tabs.crashReporting.sendReport", false);
|
||||||
defaultPref("breakpad.reportURL", "");
|
defaultPref("breakpad.reportURL", "");
|
||||||
|
|
||||||
// disable connectivity checks
|
// disable connectivity checks
|
||||||
defaultPref("network.connectivity-service.enabled", false);
|
defaultPref("network.connectivity-service.enabled", false);
|
||||||
|
|
||||||
// disable captive portal
|
// disable captive portal
|
||||||
defaultPref("network.captive-portal-service.enabled", false);
|
defaultPref("network.captive-portal-service.enabled", false);
|
||||||
defaultPref("captivedetect.canonicalURL", "");
|
defaultPref("captivedetect.canonicalURL", "");
|
||||||
|
|
||||||
// Speed up (from Fastfox)
|
// Limit image memory
|
||||||
defaultPref("image.mem.decode_bytes_at_a_time", 32768); // default=16384; alt=65536; chunk size for calls to the image decoders
|
defaultPref("image.mem.decode_bytes_at_a_time", 4096); // default=16384; alt=65536; chunk size for calls to the image decoders
|
||||||
defaultPref("media.memory_cache_max_size", 65536); // default=8192; AF=65536; alt=131072
|
defaultPref("media.memory_cache_max_size", 8192); // default=8192; AF=65536; alt=131072
|
||||||
defaultPref("network.http.max-connections", 1800); // default=900
|
|
||||||
defaultPref("network.http.max-persistent-connections-per-server", 10); // default=6; download connections; anything above 10 is excessive
|
// Disable DNS prefetching
|
||||||
defaultPref("network.http.max-urgent-start-excessive-connections-per-host", 5); // default=3
|
|
||||||
defaultPref("network.http.pacing.requests.enabled", false);
|
|
||||||
defaultPref("network.ssl_tokens_cache_capacity", 10240); // default=2048; more TLS token caching (fast reconnects)
|
|
||||||
defaultPref("network.dns.disablePrefetch", true);
|
defaultPref("network.dns.disablePrefetch", true);
|
||||||
defaultPref("network.dns.disablePrefetchFromHTTPS", true); // (FF127+ false)
|
defaultPref("network.dns.disablePrefetchFromHTTPS", true); // (FF127+ false)
|
||||||
defaultPref("network.prefetch-next", false);
|
defaultPref("network.prefetch-next", false);
|
||||||
defaultPref("network.predictor.enabled", false);
|
defaultPref("network.predictor.enabled", false);
|
||||||
defaultPref("layout.css.grid-template-masonry-value.enabled", true);
|
|
||||||
defaultPref("dom.enable_web_task_scheduling", true);
|
|
||||||
defaultPref("dom.security.sanitizer.enabled", true);
|
|
||||||
defaultPref("browser.preferences.defaultPerformanceSettings.enabled", false);
|
defaultPref("browser.preferences.defaultPerformanceSettings.enabled", false);
|
||||||
|
|
||||||
defaultPref("editor.truncate_user_pastes", false);
|
defaultPref("editor.truncate_user_pastes", false);
|
||||||
defaultPref("browser.places.interactions.enabled", false);
|
defaultPref("browser.places.interactions.enabled", false);
|
||||||
|
|
||||||
// Reduce memory
|
|
||||||
// Source: https://gist.github.com/RubenKelevra/fd66c2f856d703260ecdf0379c4f59db
|
|
||||||
// defaultPref("dom.ipc.processCount", 1); // only load 1 process
|
|
||||||
// defaultPref("dom.ipc.processCount.webIsolated", 1); // only load 1 process
|
|
||||||
|
|
||||||
defaultPref("privacy.partition.network_state", false); // Disable network seperations
|
defaultPref("privacy.partition.network_state", false); // Disable network seperations
|
||||||
|
|
||||||
|
// Turn off bfcache
|
||||||
// Source: https://github.com/Floorp-Projects/Floorp/issues/140
|
// Source: https://github.com/Floorp-Projects/Floorp/issues/140
|
||||||
defaultPref("browser.sessionstore.max_tabs_undo", 0);
|
defaultPref("browser.sessionstore.max_tabs_undo", 0);
|
||||||
defaultPref("browser.sessionstore.max_windows_undo", 0);
|
defaultPref("browser.sessionstore.max_windows_undo", 0);
|
||||||
defaultPref("browser.sessionstore.resuming_after_os_restart", false);
|
defaultPref("browser.sessionstore.resuming_after_os_restart", false);
|
||||||
defaultPref("browser.sessionstore.resume_session_once", false);
|
defaultPref("browser.sessionstore.resume_session_once", false);
|
||||||
defaultPref("browser.sessionstore.upgradeBackup.maxUpgradeBackups", 0);
|
defaultPref("browser.sessionstore.upgradeBackup.maxUpgradeBackups", 0);
|
||||||
// Turn off bfcache
|
|
||||||
defaultPref("browser.sessionhistory.max_entries", 0);
|
defaultPref("browser.sessionhistory.max_entries", 0);
|
||||||
defaultPref("browser.sessionhistory.max_total_viewers", 0);
|
defaultPref("browser.sessionhistory.max_total_viewers", 0);
|
||||||
defaultPref("browser.fullscreen.autohide", false);
|
defaultPref("browser.fullscreen.autohide", false);
|
||||||
|
|
||||||
// Cache
|
// Cache
|
||||||
// defaultPref("browser.cache.disk.max_entry_size", 128); // Limit disk cache size
|
|
||||||
defaultPref("browser.cache.memory.enable", false); // Disable memory cache
|
defaultPref("browser.cache.memory.enable", false); // Disable memory cache
|
||||||
// defaultPref("browser.cache.disk.enable", false); // Disable disk cache
|
|
||||||
defaultPref("browser.cache.disk_cache_ssl", false); // Disable disk cache for SSL
|
defaultPref("browser.cache.disk.enable", true); // Enable disk cache
|
||||||
|
defaultPref("browser.cache.disk_cache_ssl", true); // Enable disk cache for SSL
|
||||||
|
|
||||||
defaultPref("browser.cache.offline.enable", false); // Disable offline cache
|
defaultPref("browser.cache.offline.enable", false); // Disable offline cache
|
||||||
defaultPref("browser.cache.offline.capacity", 0);
|
defaultPref("browser.cache.offline.capacity", 0);
|
||||||
defaultPref("browser.cache.disk.smart_size.enabled", false); // Disables cache size auto-tuning
|
defaultPref("browser.cache.disk.smart_size.enabled", false); // Disables cache size auto-tuning
|
||||||
|
|
||||||
// Release memory after closing tabs
|
// Release memory after closing tabs
|
||||||
defaultPref("memory.free_dirty_pages", true);
|
defaultPref("memory.free_dirty_pages", true);
|
||||||
// New tab
|
// New tab
|
||||||
|
|
@ -353,7 +350,6 @@ defaultPref("dom.event.clipboardevents.enabled", false); // disable user trigger
|
||||||
// Fingerprinting
|
// Fingerprinting
|
||||||
defaultPref("privacy.resistFingerprinting", false); // This will actually hurt fingerprinting.
|
defaultPref("privacy.resistFingerprinting", false); // This will actually hurt fingerprinting.
|
||||||
// defaultPref("privacy.resistFingerprinting.block_mozAddonManager", true); // prevents rfp from breaking AMO
|
// defaultPref("privacy.resistFingerprinting.block_mozAddonManager", true); // prevents rfp from breaking AMO
|
||||||
defaultPref("media.navigator.enabled", false); // Camoufox does not support spoofing this yet. Best to hide.
|
|
||||||
|
|
||||||
// Theming (from Firefox-UI-Fix)
|
// Theming (from Firefox-UI-Fix)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue