谷歌 Chrome 91 稳定版浏览器发布,支持 Windows、MacOS 和 Linux 三大操作系统。它将向用户进行推送,已安装 Chrome 的用户可升级到新版本(以下附上升级方法)。除了修复已知的 BUG 外,Chrome 91 具有新的功能及特性,以下将对重要的进行介绍。
Chrome 91 重要的新功能及特性介绍 首先,Chrome 91 能够冻结已折叠的“标签页分组”中的网页,以释放设备上的系统资源。 不过那些播放音频、带有 IndexedDB 锁、音视频/窗口/显示采集、连到了一个 USB 设备,以及正在被镜像的标签页都属于例外。 尽管大部分用户觉得没必要如此严格,但对于那些低端设备用户来说,有关谷歌浏览器占用太多系统资源的抱怨也一直没有消停。
其次,Chrome 91 现允许用户在登录操作系统时自动启动渐进式 Web 应用(简称 PWA)。 有需要的用户,可直接在浏览器地址栏输入 chrome://apps,右键点击要更改的 PWA 应用,然后选择“登录时启动”。 如果未能顺利启用此标记,请先移步至 chrome://flags/#enable-desktop-pwas-run-on-os-login。
其它功能特性包括:Android 平板电脑上的 Chrome 浏览器将默认请求桌面版(而不是移动版)网站、网页上的表格能够更好更紧密地融入、针对 iOS 用户的假冒网站警报(避免输入已保存的密码)、以及启用了 DNS over HTTPS(简称 DoH)。
附:Chrome 91 性能提高了 23% Google 开发人员表示:通过新的 V8 JavaScript 编译器 Sparkplug 和 short builtins 机制,已经更新的 Chrome 91 获得了 23% 的性能提升。 首先,在 Chrome 浏览器中,V8 引擎负责 JavaScript 执行。其具有多个编译器,可以在执行 JavaScript 的各个阶段做出不同的取舍。三年前,Google 推出了一个两层编译器系统,由 Ignition 和 Turbofan 组成。Ignition 是一个字节码解释器,其工作是以尽可能少的延迟开始执行 JavaScript;Turbofan 是优化编译器,它根据在 JavaScript 执行过程中收集的信息生成高性能的机器代码,因此其启动速度比 Ignition 要慢。 而新的 Sparkplug 编译器在 Ignition 和 Turbofan 之间取得了平衡,它会生成本地机器代码,但不依赖于执行 JavaScript 代码时收集的信息。这让它在快速开始执行的同时,仍能生成相对快速的代码。
此外,通过 short builtins 机制,V8 引擎优化了生成的代码在内存中的位置。当 V8 从 JavaScript 生成特定的 CPU 代码时,它会在内存中铺设这些代码。这段生成的代码会经常调用内置函数。对于某些 CPU 来说,调用离生成的代码较远的函数会导致 CPU 内部优化(如分支预测逻辑)失败。因此 short builtins 机制会将内置函数复制到与生成代码相同的内存区域。这一变化对新的苹果 M1 芯片的影响尤其大。 最后,据 Chrome 产品经理 Thomas Nattestad 表示,通过 Sparkplug 编译器 和 short builtins 机制,Chrome 91 性能提升了 23%,每天可节省超过 17 年的 CPU 时间。
升级方法 已安装旧版谷歌浏览器的用户,可手动检查 Chrome 浏览器是否已经升级到了新的 91 版本,方法是点击“设置 -> 关于 Chrome”,并在下载完成后重启浏览器以完成更新。 如出现无法升级的情况,可参考在Linux系统中出现Chrome无法更新至最新版本的解决方法。如果在 Widnows 系统中是通过 360 软件管家安装的,可通过软件管家程序进行升级。
相关主题 |