Google Chrome和Firefox团队都从彼此的浏览器中借用了功能,这是不断努力提高项目速度和可靠性的一部分。
专注于提高浏览器性能已成为两个浏览器项目的主要关注点,因为近年来越来越多的Chrome和Firefox被视为速度慢且资源匮乏。
Chrome小组上周透露了该公司工程师称之为“后退/前进缓存”(或bfcache)的计划后,第一个宣布提高性能的新功能。
Firefox和Safari中已经存在多年的此功能可以通过将用户最近访问的网页的副本存储在浏览器的内存中更长的时间来起作用。
如果用户决定在最近访问的站点之间来回移动,则这些页面将从Chrome的内存(缓存)中加载,而不是从头开始重新加载。
Google Chrome工程师Addy Osmani说:“您可以将其视为离开页面时暂停页面,然后在返回时播放页面。” “我们估计此更改可以将移动Chrome浏览器的所有导航功能的性能提高多达19%。”
没有确切的时间表来说明bfcache何时会进入主要的Chrome版本。根据谷歌还发布的设计文件,该功能的开发工作于上个月开始。
同样,Firefox也将加入Chrome的功能集以进行即将到来的升级,该功能将与Firefox 67(计划于5月发布)一起提供。
Firefox的新功能将自动从Firefox的内存中卸载旧的和未使用的标签页,从而节省RAM。该功能已在Firefox Nightly版本中启用,默认情况下已启用。
根据Mozilla的错误跟踪器上的条目,Firefox将首先卸载常规选项卡,然后卸载固定的选项卡,播放音频内容的常规选项卡,最后卸载固定的选项卡播放音频。
Firefox的实现灵感来自四年前(即2015年)谷歌随浏览器提供的Chrome功能,即“自动标签丢弃”。
在Chrome中,默认情况下也会启用此功能,并且用户可以通过访问chrome:// flags /#automatic-tab-discarding将其关闭。要在Firefox发行时关闭该功能,用户可以访问about:page并切换browser.tabs.unloadOnLowMemory设置。