最新的Firefox通过将更多线程拼接到CPU中来加快浏览速度

智能硬件2019-11-18 11:05:45
导读 现在可以在PC(v58)和Android(v58)设备上使用最新版本的Mozilla Firefox Web浏览器。在PC版本上,新功能的列表很少,因为该公司主要致力于

现在可以在PC(v58)和Android(v58)设备上使用最新版本的Mozilla Firefox Web浏览器。在PC版本上,新功能的列表很少,因为该公司主要致力于改善软件的整体性能。据该公司称,Firefox现在使用一种称为“ 非主线程绘制”的方法,该方法依赖于新的专用CPU线程来提供快速,流畅的页面加载。

在Firefox 58 之前,Quantum品牌的桌面浏览器 通过以下四个步骤显示网页:制作显示列表,将项目分配给图层,光栅化分配图层上的每个项目以及将所有内容编译到您在浏览器中查看的页面。要以每秒60帧的速度呈现页面,整个列表(例如处理输入事件和JavaScript代码)必须在16毫秒内完成。

Firefox Quantum在两个进程或线程中执行这四个阶段。第一个“主”线程由显示列表,图层分配和栅格化组成。该线程将其结果推送到第二个线程进行合成,然后重新启动其三阶段过程。但是,使用Mozilla的新方法,浏览器依赖于第三个“绘制”线程来光栅化网页的每个元素。

因此,该流程由第一个主线程中的显示列表和图层分配,第二个中的光栅化以及第三个中的合成组成。现在,总体页面渲染速度更快,因为一旦Firefox将数据发送到绘制/光栅化线程,主线程便可以处理新的JavaScript和输入事件。当然,这只是一个简单的解释,因为当火狐浏览器 需要呈现复杂的页面。

Mozilla说:“在Firefox 58中,光栅化平均将消耗更少的框架预算。” “类似地,火狐浏览器57,光栅化占很大一部分-占涂装周期的50%或更多-占21%的时间。在火狐浏览器 58岁时,这种情况只发生在百分之四的时间!”

根据图表,Firefox Quantum 58可以以40帧/秒的速度渲染带有沉重JavaScript的页面 火狐浏览器57以每秒31帧的速度运行同一页面。Mozilla预计,一旦公司将其下一代网页渲染器(恰当地称为WebRender)集成到Firefox中,渲染速度将更快。Mozilla将在未来几个月内提供更多信息。

在新的非主线程绘画过程之外,Firefox Quantum 58具有浏览器缓存和检索JavaScript的新方式,称为JavaScript Startup Bytecode Cache。火狐浏览器现在,您还可以将屏幕截图直接复制并粘贴到剪贴板,并在“私人浏览”模式下上网时抓取屏幕截图。跟踪保护现在也适用于讲尼泊尔语的人火狐浏览器 顾客。

至于适用于Android的最新Firefox浏览器,Mozilla全屏修改了书签功能,以更好地查看和整理您的收藏夹和文件夹。现在,Android版本还为渐进式Web应用程序提供了更好的支持,渐进式Web应用程序本质上是可以像在任何设备上的任何浏览器中的应用程序一样工作的网站,无论它们是在台式PC还是基于Android的电话上使用。现在,您可以直接从外部主屏幕访问这些“应用程序”火狐浏览器。

免责声明:本文由用户上传,如有侵权请联系删除!