一文了解 Chrome 的十年“加速”历程

协作翻译原文:10yearsofSpeedinChrome链接:https://blog.chromium.org/2018/09/10-years-of-speed-in-chrome_11.html译者:李Sir迷路了,Tocy自十年前Chrome浏览器首次推出后,速度已经成为Chrome的四个核心原则之一。我们一直都想让Web开发者能够向用户提供快速的、优秀的上网体验。

我们在Orinoco项目上的工作启用了并发的垃圾回收处理,释放了主线程的同时也减少了jank。久而久之,我们也转而专注于实际的JavaScript性能,此举帮助我们将React的运行时性能提升了一倍,同时也将Vue,Preact和Angular等库的性能提高了最多40%。

上图是近几年V8平台关于Chrome的一系列已发行版本的得分。V8平台是旧的Octane基准的前身,我们在这张图表中使用V8平台是因为不同于Octane,V8平台可以运行在所有的Chrome版本中,包括最新的测试版本。Chrome在借助SPDY,HTTP/2和QUIC协助发展更新网络协议和传输层中也扮演了一个关键角色。

在2015年,Chrome团队提出了一种名为RAIL的以用户为中心的性能模型。我们在近期对其进行了更新。关于内存消耗,在Chrome的63到66版本之间,渲染器处理的内存使用率提升了大概20%到30%。我们希望在站点隔离已经就绪的情况下继续探索基于RAIL的构建途径。

运行在ChromeDevToolsAudits面板中的Lighthouse为了补充Lighthouse提供的实验数据,我们发布了Chrome用户体验报告来为开发者提供诸如首次内容绘制和首次输入延迟等关于产品使用人群的真实用户体验的数据信息。如今,开发者可以生成他们自己的个性化网站性能报告,同时可以通过CrUX仪表盘关注数百万来源的处理进度。

事实上,Google搜索已经将ServierWorker和导航预加载(navigationpreload)应用在了重复搜索方面的条件缓存上。而这使得重复访问的页面加载耗时性能提升了两倍。放眼未来,我们也对关于原生的图片和内嵌框架的延迟加载等新兴标准、诸如AV1这样的图像格式有助于高效地向用户提供内容感到兴奋。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181014A1OBFM00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券