11 月 18 日凌晨,Google 正式发布 Chrome 87,作为计划中 2020 最后的一次更新,Google 不仅在这个版本中为我们带来了一些实用的功能改进,此前一直在测试的性能提升和能耗优化本次也正式实装。

因此 Chrome 87 也被认为是近年来 Chrome 在性能表现上最大的一次改进,一起来看看。

又快又省电,标签页资源调度更聪明

关键更新点:

  • 更新后即默认开启
  • 后台标签页面功耗大幅降低
  • 多任务时浏览器整体资源调度更智能
  • Android 版页面导航加载速度更快

本次正式版更新带来的最大更新是针对后台标签页的性能消耗限制。

在我们使用浏览器的过程中,大部分网页几乎都会采用一种名为 JavaScript 计时器的东西来定时执行代码任务,以此实现各种各样的网页功能。Google 早前被吐槽过于耗电之后痛定思痛,一番调查研究发现那些被用户放在后台的标签页面的 JavaScript 计时器依然会占用了大量的系统资源来保持工作。解决方法应运而生。

在 Chrome 87 正式版之前,这项名为 Throttle Javascript timers in background 的技术(chrome://flags/#intensive-wake-up-throttling)已经在 Canary、Dev 和 Beta 版本 Chrome 中测试已久,通过将后台标签页面 JaveScript 计时器唤醒频率降低到 1 分钟一次的方法来减少后台标签页所需要的系统资源,但同时又能保证一些需要后台运行的任务(比如媒体播放)正常工作。

对应的功能标签

根据 Google 自己做的测试,这项改进最多可以降低 5 倍 CPU 使用率,带来将近 1.25 小时的额外使用时间,对于笔记本这类便携设备来说是绝对的利好。

这种优化后台页面保证前台工作的思路同样也被应用到了浏览器本身:针对 Windows 版本,Chrome 87 也正式引入了 Occlusion Tracking 技术,它可以帮助 Chrome 判断当前网页标签和浏览器窗口是否为用户焦点,进而优化浏览器的整体资源调度,根据 Google 的说法,这项改进能够在使用更少内存的前提下提高 25% 的浏览器启动速度和 7% 的标签页加载速度。

对应的功能标签

最后,针对 Android 版本的性能调整主要针对网页导航操作(前进和后退)。Google 表示大家在浏览网页时五分之一的操作都集中在前进、后退这两件事情上,本次加入的后退/前进缓存功能则可以让相关操作后的网页内容加载速度提高近 20%,未来这项改进还会提高到 50%,达到近乎即时加载页面一样的效果。

开启后与开启前的后退效果

如果你对相关的性能改进和技术细节感兴趣,不妨移步至 Chromium Blog 的这篇文章[1] 了解更多。

标签页功能再进步,现在还能搜索了

关键更新点:

  • Chrome OS 先行,桌面端后续推送
  • 多标签浏览更高效

在之前的几个版本更新中,Chrome 加入了固定标签页和分组标签页功能,你可以将经常打开的网页固定到 Chrome 的标签页栏的最左边,而针对多个标签页,还可以通过分组和颜色标记的方式进行归类。

在断了部分标签页管理扩展后路之后,本次 Chrome 87 继续发力,又宣布加入一项新的特性:标签页搜索。简而言之,当你打开多个标签页又希望可以快速定位到某一个标签页,直接点击浏览器顶部标题栏最右侧的箭头按钮就能呼出标签页搜索面板。对于日常工作中需要保持多个标签页面打开的用户来说,这个功能配合上面提到的后台标签页资源限制应该可以做到又高效又省电。

遗憾的是目前这项功能在桌面端尚未正式上线,Google 表示它将首先登录 Chrome OS,不久后将向桌面平台版本进行推送。

具有复合功能的地址栏来了

关键更新点:

  • 陆续推送中,可手动开启
  • 直接通过地址栏跳转至常用浏览器设置(例如「清除历史记录」)
  • 支持中文

地址栏可以玩的花样也非常多,尤其是 Chrome 的地址栏,既可以输入网址也可以执行搜索操作,而现在 Chrome 87 又有新的功能特性:多功能框。

这个多功能可以看作是一些终端命令的 Chrome 功能设置专版,其作用就是打开一系列的 Chrome 内置的功能页面,而不用在不同的 Chrome 位置中反复点击,比如说,你希望删除历史记录,那么只需要在 Chrome 的地址栏键入: delete my history ,然后就会打开对应的操作页面。

值得一提的是,这个功能虽然有那么点「自然语义」的味道(只是打个比方二者并不沾边),但根据我们的实际测试是完全支持中文的。如果你在更新后这个功能无法使用,可以手动开启 Omnibox suggestion button row  chrome://flags/#omnibox-suggestion-button-row  和Omnibox Pedal suggestions  chrome://flags/#omnibox-pedal-suggestions  这两个功能标签来进行启用。

中文支持也是没问题的目前 Google 也给出了部分已经可以执行的命令[2],并表示未来这项功能中可以执行的命令还会继续增加。

新标签页面内容更丰富了

关键更新点:

  • 尚未实装,需要个人浏览数据积累

  • 从新标签页面直接进行话题页面回溯

网上搜索过的信息过一段时间后突然想再回顾或继续研究,除了翻找历史记录之外还有什么新的办法?Chrome 87 利用起了新标签页,通过新标签页面下方的卡片模组帮你「温故知新」。根据 Google 的介绍,这些卡片会根据我们的浏览历史集中展示不同话题的历史页面和相关页面,主要应用场景包括礼物挑选、购物、菜谱等等,所以我们暂时应该不用担心什么奇奇怪怪的「精彩集锦」内容出现新标签页面……使用功能标签中的模拟数据生成的卡片效果

PDF 阅读器迎头赶上

关键更新点:

  • 陆续推送,可手动开启

  • PDF 查看器功能更完善

  • 支持查看标注,但不支持编辑标注

一直以来我们都认为 Chrome 的 PDF 阅读器相比 Edge 而言过于简陋,但 Chrome 87 终于迎头赶上,带来了不少针对 PDF 阅读器的改进。Chrome 87 中 PDF 阅读器最为直观的变化在于导航栏的加入:在浏览页面左侧新增的导航栏可以显示所有页面的缩略图预览,如果 PDF 文件本身有目录的话还可以切换到目录视图跳转查看,便利性和实用性都提升了不少。。另外,工具栏中还加入了缩放控件和新的视图控件,如果你的屏幕够大,完全可以设置并排查看两页 PDF 页面。唯一令人遗憾的是虽然该版本支持了 PDF 标注的查看,但依然不支持编辑。目前新版 PDF 阅读器已经开始推送,更新后如果你看不到新界面,也可以前往功能标签页面中搜索 PDF Viewer Update:chrome://flags/#pdf-viewer-updat 手动开启。

最佳 Apple 开发者 & 一些技术细节

关键更新点:

  • 针对 macOS Big Sur 和 Apple M1 进行适配

  • 更完善的网络摄像头控制功能,网页版会议工具会用得上

  • Chrome OS 的新壁纸真好看

Apple 在近期正式发布了 macOS Big Sur 桌面操作系统,UI 大改的同时也带来新的应用图标适配问题,而本次 Chrome 87 的正式推出也加入了适用于新系统的图标,相比以往的图标加入了更多的留白。开发团队表示还在进一步优化从而让视觉上看更加统一。另外针对刚刚发布的基于 ARM 架构 Apple M1 处理器的 Mac 硬件,本次 Chrome 87 正式版推出了基于两种架构的版本:Intel 架构版本以及 Apple M1 架构版本,后者采用了原生编译效率会更高也更适合新硬件。最后,Chrome 87 也带来了一系列针对网页功能的技术细节更新,比如现在我们可以直接在 Chrome 网页中控制带有缩放、倾斜、平移等功能的摄像头;另外,针对 Chrome OS 本次更新还加入了新的壁纸。以上便是本次 Chrome 87 稳定版更新的全部内容。Chrome 的性能和功耗改进在你的设备上表现怎么样?欢迎在评论区留言分享。

引用链接:

[1]这篇文章:https://blog.chromium.org/2020/11/tab-throttling-and-more-performance.html[2] 可以执行的命令:https://support.google.com/chrome/thread/83519363

封面来自:9to5google.com

更多热门文章

chrome 历史版本_2020 年最后一次更新,Chrome 性能大提升的新版本来了相关推荐

  1. 库乐队历史版本怎么下载_苹果库乐队下载-库乐队app最新版下载V2.3.2-西西软件下载...

    一款可以在手机上进行音乐合成或者创作音乐的软件,通过这款工具可以为你提供更多新鲜有趣的服务,让你轻松的获取更多趣味的操作,你还可以通过它自己创作铃声,这对懂音乐的人来说非常容易,制作具有自己个性的铃声 ...

  2. 解决谷歌浏览器chrome高版本关闭自动填充表单问题

    chrome 关闭自动填充 谷歌浏览器chrome.包括CentBrowser等谷歌内核的浏览器可能从67版本开始,好像就取消掉了关闭自动填充表单这个功能. 反正关闭自动记录表单变得很麻烦,几乎找不到 ...

  3. 谷歌chrome浏览器所有历史版本下载及selenium自动化控制插件资源分享

    使用python + selenium做网页自动化开发的小伙伴经常需要用到google chrome浏览器以及chromedriver插件.**下面,良哥将这两个珍藏的资源分享给大家!** 谷歌浏览器 ...

  4. chromefirefox浏览器全历史版本下载

    前端开发过程中涉及到浏览器兼容问题时,经常需要以前的历史版本浏览器做测试,下面是chrome谷歌浏览器以及firefox火狐浏览器的各历史版本的下载地址: Firefox全历史版本下载:firefox ...

  5. chrome浏览器官方(稳定版)下载以及历史版本下载

    chrome浏览器 官方(稳定版) 下载** 以及历史各个版本下载 一.地址 总地址:chrome(稳定版)下载以及历史版本下载 历史版本:历史各个版本下载 二.介绍 Google Chrome,又称 ...

  6. webdriver和火狐浏览器历史版本下载

    1. chromedriver下载路径 http://chromedriver.storage.googleapis.com/index.html http://npm.taobao.org/mirr ...

  7. 分享谷歌浏览器历史版本下载地址和谷歌浏览器驱动历史版本下载地址

    因为ui 自动化中,经常使用的都是谷歌浏览器, 但很多人不清楚谷歌浏览器的版本, 点击去设置里查看版本的时候, 谷歌浏览器就会自动升级到最新的 版本,导致原有的浏览器驱动就不合适了. 又比如, jen ...

  8. 火狐中国版历史版本pc_为什么选择Firefox,以及如何在PC上获取它?

    火狐中国版历史版本pc It's hard, or even impossible, to imagine our life without the Internet. The World Wide ...

  9. 如何下载谷歌浏览器历史版本及chromedriver驱动

    对于学习puthon的小伙伴们肯定会遇到一个问题就是关于谷歌浏览器和chromedriver驱动的问题.有些版本找不到响应的chromedriver驱动.这个问题也困扰了我很久.今天正好安装了一下Li ...

最新文章

  1. 比起VR高端设备市场,三星或对移动VR平台更感兴趣
  2. 服务 托管型呼叫中心的核心竞争力
  3. Ubuntu 设置Android adb 环境变量
  4. linq.designer.cs学习笔记
  5. 《信息学奥赛一本通》回文数(Noip 1999)
  6. BZOJ2240 : ural1676 Mortal Combat
  7. docker中centos遇到sudo: command not found
  8. POST请求传入中文参数,接收端乱码
  9. M1Mac使用TensorFlow出现AttributeError: ‘h5py.h5t.TypeID‘ object has no attribute ‘set_fields‘的解决办法
  10. 2017提高组D1T1 洛谷P3951 小凯的疑惑
  11. ASP.NET防止用户多次登录的方法
  12. android实现应用程序仅仅有在第一次启动时显示引导界面
  13. 自动驾驶 2-1 第 1 课补充阅读:传感器和计算硬件 -- 下
  14. 传智播客张孝祥 JavaScript视频教程
  15. 闲谈Python语言入门
  16. 股票模拟交易日志(七)
  17. 1635 超大型 LED 显示屏
  18. 【雅思口语】安娜口语学习记录 Part3
  19. Oracle19c的安装配置教程
  20. 全志F133(D1s)芯片 如何在Tina下进行显示旋转?

热门文章

  1. vsscode beego 没有提示_轻松搭建基于 Serverless 的 Go 应用(Gin、Beego 举例)
  2. css 浮动在最上层_CSS编码规范
  3. css3 选择器_CSS 3
  4. 8个实用的Python内置函数
  5. python 定义一个插入数据(可以插入到每个表中)通用的方法
  6. 四步解读python生成器
  7. python教程:几个基础类型循环删除
  8. Python 爬虫使用固定代理IP
  9. Python编程核心内容 ---- Function(函数)
  10. 使用python进行面部合成,比PS好用多了