艾巴生活网

您现在的位置是:主页>科技 >内容

科技

微软透露如何通过WebUI 2.0提高Edge浏览器的性能

2024-05-29 08:51:22科技传统的飞鸟
微软每隔几周就会不断更新其 Edge 网络浏览器,添加新功能、修复错误并升级安全功能。不过,该公司表示,在最近的几个稳定版本中,它一直

微软每隔几周就会不断更新其 Edge 网络浏览器,添加新功能、修复错误并升级安全功能。不过,该公司表示,在最近的几个稳定版本中,它一直在悄悄尝试提高 Edge 的整体性能。

微软透露如何通过WebUI 2.0提高Edge浏览器的性能

微软在今天的一篇博客文章中透露,随着2 月底 Edge 122的发布,Edge 用户的 Browser Essentials UI 响应时间提高了 42%。如果用户的 PC 没有 SSD 存储,并且 RAM 不足 8GB,则性能提升幅度甚至高达 76%。

微软还透露, 4 月中旬推出的 Edge 124中的收藏夹功能也获得了性能提升。它表示,收藏夹 UI 的响应速度应该比更新前快 40%。如果展开或折叠收藏夹,性能提升就会显现。

微软表示,这些变化源于它从 Edge 用户那里收集的有关其 UI 响应的数据。它发现有两个方面可以进行更改以提高 UI 速度。一个是 UI 代码不够模块化,微软表示部分代码“不必要地共享内容”,导致速度变慢。

另一个问题是 Edge 使用 JavaScript 来处理 UI 的客户端渲染。微软表示:

我们为什么要分享这个古老的新闻?毕竟,很多网页多年来一直在客户端呈现。事实证明,JavaScript 必须先下载,然后通过 JIT 编译器运行(即使您不使用它),然后执行,并且必须在任何 JavaScript 开始呈现 UI 之前完成所有这些操作。这会导致用户看到 UI 之前出现大量延迟,尤其是在低端设备上。

Edge 团队决定开展一个名为 WebUI 2.0 的新项目。博客中写道:

在这个项目中,我们构建了一个全新的标记优先架构,以最大限度地减少代码包的大小以及在 UI 初始化路径中运行的 JavaScript 代码量。这种新的内部 UI 架构更加模块化,我们现在依赖于针对现代 Web 引擎的性能进行了调整的 Web 组件存储库。

微软将 WebUI 2.0 与 Edge 中的 Browser Essentials UI 配合使用,速度得到了大幅提升。计划将 Edge 中的其他 UI 功能升级到新的 WebUI 2.0,因此我们应该会在未来几个月看到速度的进一步提升。