APP下载

Mozilla改善Firefox启动效能,使得启动程序更具回应性

消息来源:baojiabao.com 作者: 发布时间:2024-10-08

报价宝综合消息Mozilla改善Firefox启动效能,使得启动程序更具回应性

Firefox效能团队进行了一些更新,来提高Firefox的启动以及回应能力,同时也改进了安全性功能和网页标准。

用户最有感的会是Firefox的启动效能改进,当前用户在点击Windows桌面上的Firefox图标后,因为没有立刻获得视觉回馈,因此用户可能以为没有点击成功,所以会再次或是多次点击,导致之后一口气出现多个Firefox视窗,官方提到,Firefox启动需要较长的时间,是因为在启动前需要进行许多事情。

首先Firefox需要启动JavaScript引擎,载入配置文件以获取视窗大小和位置,同时还必须载入一个称为XUL.dll的大型函式库,这个函式库需要较多的时间从磁盘中读取,因此当用户的电脑速度较慢的情况下,延长的载入时间会特别有感。

目前在Firefox 92 Beta版本,采用了一种称为骨架UI的新方法,来有感提升启动效能。骨架UI会根据用户过去的对话,创建一个带有主题、大小、工具栏内容和位置的视窗,也就是说,从点击Firefox图标到显示视窗的时间点,被往前挪动到启动器程序之后,而非过去要等到读取完XUL.dll和其他设定档,才出现视窗,使得用户能够更快获得视觉回馈。

新的Firefox还加入了其他更新,包括回应性,过去Firefox遇到页面存在执行时间过长的脚本,会提示用户该页面正在拖慢浏览器,让用户选择停止或是等待脚本执行。但这个提示出现太过频繁,不少时候造成使用者困惑,而从2021年开始,Mozilla便着手降低这项警示出现的比例,现在Firefox只会在页面失去回应的时候出现,并且删除了等待按钮,整体的改进让缓慢脚本警示出现概率减少了50%。

Firefox的网站隔离技术Fission,这次也有更新,改进了多个网站的载入速度。Fission是Mozilla在今年5月时发布用来保护Firefox,减轻像是Meltdown和Spectre等漏洞带来的影响,Fission这个重新设计的安全架构,使得桌面版Firefox在载入所有网站的时候,都会创建程序层级的边界,来提供更强大的安全防护,每个网站都会被隔离在独立的操作系统程序中,使得网站更难以读取到另一个网站的机密与私有资料。

在最新的Windows桌面版Firefox 90上,效能团队也对Fission做出改进,数个网站的效能都有所提升,像是Google搜寻就提升约9%、Bing搜寻约5%,而Gmail则有约3-4%。另外,Firefox 89中也启用了Performance Event Timing API,这个API能够让网页作者,监控使用者互动到事件被触发的延迟。

2021-08-06 16:46:00

相关文章