火狐社区

标题: 我们的年度回顾(二):如何在 2020 年使 Firefox 变得更快 [打印本页]

作者: yingliu    时间: 2020-12-30 16:23
标题: 我们的年度回顾(二):如何在 2020 年使 Firefox 变得更快
本帖最后由 yingliu 于 2021-1-21 18:17 编辑



今年我们与以往的经历都不一样。全球疫情影响了我们的学习、沟通、工作、娱乐、购物等方方面面。因此,普遍开放和可访问的互联网对我们的日常生活变得越来越重要。对于某些 Firefox 用户,访问互联网不仅重要,而且至关重要。

当 Firefox 团队调整为专注于功能和改进以帮助用户过上基于互联网的生活时,性能计划加速了我们的努力,以实现“为每个用户的体验带来性能”的愿景。我们希望通过加快 Firefox 和 Gecko 的关键部分(如页面加载、JavaScript 响应性和启动)的速度,并确保新功能发挥最佳性能,我们可以使新标准的痛苦减轻更多。

考虑到这一点,我们想分享今年最引以为豪的工作,并重点介绍如何使每个版本的 Firefox 比上一个版本更快。今年以来,我们取得了很多成就,并将这些成就分为几个部分,这些与我们对工作的看法有关:


每次体验的表现
我们认为与浏览器和网页的交互应该快速流畅,页面加载快,网络反应灵敏,并且资源得到了周到的利用。这是我们期望所有 Mozilla 产品的基准性能。 2020 年,我们改善了所有这些领域。

页面加载

反应性

资源使用
Firefox 83 包括对 MacOS 的 WebRender 支持,并进一步改善了功耗,特别是在滚动或观看视频时。这项工作建立在 2019 年末发布的改进的基础上,并将macOS 上的 Firefox 功耗降低了 300%。

表现文化
我们相信,为 Mozilla 产品做出贡献的每个人都有自己的表现。为了使所有人共享所有权,性能计划必须建立经过验证的测试,工具,指标和其他资源(例如:仪表板、文档)的基础,以使每个人都能够理解和影响浏览器的性能。在2020 年,我们改进了测试基础架构,并增强了性能工具以衡量改进并诊断性能下降。


衡量问题

帮助功能团队

向用户学习

以正确的速度浏览
这意味着为网络建立正确的性能。在性能(“轻松”选择)和目标(“正确”选择)之间没有权衡。Mozilla的独特定位是在对网络用户有利的方面和对网络构建者有利的方面之间取得平衡。这包括影响网络标准,并找到使每个人都更快的网络的方法(无论位置,收入或浏览器如何)。性能计划的成员还积极参加W3C Web 性能工作组。

今年,为 Google 的 Web Vitals 提案的讨论和反馈做出了贡献。这包括对最大内容绘画(LCP)指标的内部分析,以及如何将其与现有性能指标(视觉指标和标准化 Web 性能API)进行比较,Mozilla 在内部使用这些指标来测试台式机和移动设备的性能。我们的分析发现,虽然LCP 是对某些先前页面加载指标的有希望的改进,但是当呈现时间不可用时,该指标的值会大大降低。这项工作为在2021年实现更完整的 Web Vitals 奠定了基础,并缩小了台式机和移动设备上的度量与性能分析功能之间的差距。

2020年,我们还在 Firefox 的 PerformanceEventTiming API实现上取得了进展。

下一步是什么

2020 年底并不是 Firefox 性能工作的终点,而是标志着我们进步的里程碑。我们还有很多要做的事情。

在接下来的几个月中,我们将继续致力于提高浏览器关键区域的响应能力,例如长时间运行的脚本会导致挂起,站点内导航和启动。我们还将为 2021 年下半年与 Firefox 如何使用 CPU,电池和网络带宽之类的资源奠定基础。改善页面加载的工作将继续进行,重点放在性能下降上,这会导致性能严重下降。同样,我们将继续努力发展整个 Firefox 组织的性能文化并影响更广泛网络的性能。

我们希望我们在 2020 年的工作可以使新常态对您的痛苦减轻一些。我们对 2021 年的目标是雄心勃勃的,因此我们邀请您加入我们的行列,以努力使正常生活变得越来越痛苦。至少在浏览网页时。


译自 Mozilla Blog




作者: 我是小学生    时间: 2020-12-31 21:55
加油努力




欢迎光临 火狐社区 (http://mozilla.com.cn/) Powered by Discuz! X3.1