关于火狐浏览器的速度优化体验

发布于2023-12-30 1,633 热度

前言:

火狐浏览器是一款知名的开源浏览器,火狐浏览器的速度得到极大提高。从我的体验来看,和chrome速度不相上下,因此作为一个主力浏览器使用未尝不可。需要注意的是,目前火狐(v69)已经不支持Flash,这也是未来的趋势,html 5将会取代它。我安装的版本是64位版,64位的系统如果不装64位的软件有点浪费吧。

Firefox 的配置选项:

配置编辑器(即 about:config 页面)会列出名为“首选项”的 Firefox 设置项目,这些设置从 Firefox 用户配置文件中的 prefs.js 和 user.js 文件或程序的默认设置中读取。由于这些首选项属于高级设置项目,它们不会在 选项 面板中出现。
警告:修改这些高级设置有时会造成 Firefox 崩溃或其他奇怪的现象。请您仅在完全知晓自己在做什么或在遵从值得信赖的建议的情况下操作。

  • 在地址栏输入 about:config ,然后按回车,进入配置界面。
  • 更加详实的 about:config 参数解释可以参考About:config entries、火狐参考与注册参数目录、ghacks-user.js。

标签页:

  • 新建标签页在当前标签页的右侧
    browser.tabs.insertAfterCurrent
  • 书签内容在当前标签页的右侧打开
    browser.tabs.loadBookmarksInTabs
  • 在当前标签页的右侧打开
    地址栏: browser.urlbar.openintab
  • 搜索框: browser.search.openintab
  • 关闭最后一个标签页时不关闭 Firefox
    browser.tabs.closeWindowWithLastTab
  • 转到上/下一页中保存的标签数
    browser.sessionhistory.max_total_viewers
  • 默认 -1(无限)
  • 支持多标签页管理
    使用 Ctrl 和 Shift
  • browser.tabs.multiselect
  • 最大弹出窗口数
    dom.popup_maximum
  • 双击关闭标签页
    browser.tabs.closeTabByDblclick
  • 标签栏始终列出所有标签页
    browser.tabs.tabmanager.enabled

地址栏与工具栏:

  • 地址栏网址推荐排序比重
名称初始值
places.frecency.bookmarkVisitBonus75
places.frecency.defaultVisitBonus0
places.frecency.downloadVisitBonus0
places.frecency.embedVisitBonus0
places.frecency.framedLinkVisitBonus0
places.frecency.linkVisitBonus100
places.frecency.permRedirectVisitBonus50
places.frecency.redirectSourceVisitBonus25
places.frecency.reloadVisitBonus0
places.frecency.tempRedirectVisitBonus40
places.frecency.typedVisitBonus2000
places.frecency.unvisitedBookmarkBonus140
places.frecency.unvisitedTypedBonus200
  • 调整地址栏网址推荐数量
    browser.urlbar.maxRichResults
  • 当点击URL地址栏时,选择所有的文本
    单击: browser.urlbar.clickSelectsAll
  • 双击: browser.urlbar.doubleClickSelectsAll
  • 在地址栏中自动添充URL地址
    browser.urlbar.autoFill
  • 根据本地浏览记录、书签
  • 地址栏不隐藏 http://
    browser.urlbar.trimURLs
  • 在全屏模式下隐藏工具栏
    browser.fullscreen.autohide

缓存:

  • 缓存大小
    内存: browser.cache.memory.capacity
    磁盘: browser.cache.disk.capacity
  • 单位是 kb,设成 -1 则为自动调节
  • 磁盘可以设置 browser.cache.disk.smart_size.enabled 来智能设置,现代计算机应该有1个G
  • 启用
    内存: browser.cache.memory.enable
    磁盘: browser.cache.disk.enable
  • 硬盘设为 false 且内存为 true 可将缓存从硬盘转移至内存,即禁用磁盘缓存,不建议
  • 开发
    自定义源代码查看编辑器
    将 view_source.editor.external 设为 true
    新建 view_source.editor.path 为你的编辑器路径
    禁用 IPv6
    network.dns.disableIPv6
  • 校园网的各位不推荐
  • 连接同一个服务器允许的最大持久连接数(可以启用多线程下载)
    network.http.max-persistent-connections-per-server
  • 代理服务器: network.http.max-persistent-connections-per-proxy
  • 允许从本地载入资源
    security.fileuri.strict_origin_policy

扩展:

  • 安装延迟时间
    security.dialog_enable_delay
  • 单位毫秒,默认等待1秒再安装
  • 警告:听说设置为0会有安全问题
  • 在 Mozilla 网站上启用扩展
    请确保所装扩展是你信任的
  • privacy.resistFingerprinting.block_mozAddonManager
  • 安装未签名扩展
    xpinstall.signatures.required

杂项:

  • 实验项目更新时间
    app.normandy.run_interval_seconds
  • 同步所有首选项
    参考同步定制的首选项
  • services.sync.prefs.dangerously_allow_arbitrary
  • 设置操作系统为暗色
    新建整形 ui.systemUsesDarkTheme 为1
  • 内置页面暗色调
    browser.in-content.dark-mode
  • 为隐私模式单独设置搜索引擎
    browser.search.separatePrivateDefault.ui.enabled
  • 启用视频画中画
    media.videocontrols.picture-in-picture.enabled
  • 启用自定义 CSS
    toolkit.legacyUserProfileCustomizations.stylesheets
  • 即开启 UserChrome 功能
  • 单击鼠标中建粘贴剪切板内容
    middlemouse.paste
  • 搜索高亮强调动画
    findbar.modalHighlight
  • 搜索显示高亮
    findbar.highlightAll
  • 高亮数目现在支持1000个
  • 保存到 pocket
    extensions.pocket.enabled
  • 鸡肋
  • 启用不同身份容器
    privacy.userContext.enabled
  • “File” -> “New Container Tab”
  • 禁用网页自定义右键功能菜单(浏览器右键菜单在最前端)
    dom.event.contextmenu.enabled
  • 设为 true 后可用 shift + 右键实现
  • 关闭快速查找
    输入 / 或 ‘(单引号,仅查找链接) 进行查找
  • accessibility.typeaheadfind.manual
  • 安全
    禁用数字指纹(fingerprinting)
    禁用后有各种奇怪的问题
  • privacy.resistFingerprinting
  • 参考 Security/Fingerprinting Wiki
  • 数据收集
    通过 about:telemetry 可查看
  • 不推荐
    browser.newtabpage.activity-stream.feeds.telemetry
    browser.newtabpage.activity-stream.telemetry
    browser.ping-centre.telemetry
    toolkit.telemetry.archive.enabled
    toolkit.telemetry.bhrPing.enabled
    toolkit.telemetry.enabled
    toolkit.telemetry.firstShutdownPing.enabled
    toolkit.telemetry.hybridContent.enabled
    toolkit.telemetry.newProfilePing.enabled
    toolkit.telemetry.reportingpolicy.firstRun
    toolkit.telemetry.server # 清空
    toolkit.telemetry.shutdownPingSender.enabled
    toolkit.telemetry.unified
    toolkit.telemetry.updatePing.enabled
    experiments.activeExperiment
    experiments.enabled
    experiments.supported
    network.allow-experiments
    地理位置
    geo.enabled
  • 摄像头 / 麦克风
    media.navigator.enabled & media.peerconnection.enabled
  • 在登录表单中查看密码
    signon.showAutoCompleteFooter
  • 非 HTTPS 第三方 cookies 在 Firefox 退出时候失效
    network.cookie.thirdparty.nonsecureSessionOnly
  • 对于 HTTP 非安全页面在地址栏显示不安全的字样
    security.insecure_connection_text.enabled & security.insecure_connection_text.pbmode.enabled
  • 支持不安全的 FTP 协议
    network.ftp.enabled
  • 混合内容中的 HTTP 资源更新为 HTTPS 资源
    这样会导致部分页面内容无法正常显示
  • security.mixed_content.upgrade_display_content
  • 同步功能
    identity.fxaccounts.enabled
  • 性能
    请确保计算机是现代的
  • 网页内容进程限制
    禁用默认: browser.preferences.defaultPerformanceSettings.enabled
  • 网页内容: dom.ipc.processCount
  • 个人建议:有几 G 内存就设为几,-1 则为自动
  • 其它内容进程限制
    扩展(目前只能是单进程,即设为 1): dom.ipc.processCount.extension
  • 文件(file:// 协议,加载文件): dom.ipc.processCount.file
  • 大型页面: dom.ipc.processCount.webLargeAllocation
  • 启用 WebGL
    去 about:support 里查看 Graphics 部分
名称内容
webgl.force-enabled强制启用
webgl.disabled禁止使用
webgl.msaa-force抗锯齿
pdfjs.enableWebGLPDF JS启用WebGL
webgl.enable-webgl2启用WebGL2
webgl.enable-draft-extensionsWebGL启用草稿扩展
webgl.enable-privileged-extensionsWebGL启用特权扩展
layers.acceleration.force-enabled强制启用硬件渲染(无视黑名单/白名单)
layers.acceleration.disabled禁止使用
gfx.direct2d.force-enabled在 Windows 平台上强制使用 D2D 加速页面内容渲染
gfx.direct2d.disabled禁止使用
  • 启用 WebRender
    使用 GPU 加速渲染
  • gfx.webrender.enabled & gfx.webrender.all
  • 视频
    不在视野范围内时挂起视频,禁止解码: media.suspend-bkgnd-video.enabled
  • 强制启用硬解: media.hardware-video-decoding.force-enabled
  • 图层加速: layers.acceleration.force-enabled
  • CSS
    Quantum CSS(Stylo): layout.css.servo.chrome.enabled
  • 保留显示列表(Retained Display List): layout.css.parsing.parallel & layout.display-list.retain & layout.display-list.retain.chrome
  • 非主线程绘制
    layers.omtp.enabled
  • JavaScript 启动字节码缓存
    dom.script_loader.bytecode_cache.enabled
  • 降低后台标签页的 CPU 占用
    在音频视频播放、WebRTC 和 WebSocket 场景不使用
  • dom.timeout.enable_budget_timer_throttling

免责条款:

此文章内容及软件转载自互联网,仅免费分享给电脑爱好者学习交流,不可以用于商业目的或者非法用途,否则一切后果由用户自负,与本人无关!版权归原作者所有,请在下载后于24小时内删除!本站不会售卖软件,如涉嫌侵犯了您的合法权益,请联系我电子邮箱:uxpc@foxmail.com 或 QQ:455288881进行删除处理!


分享知识,分享经验……

发表回复