当前位置: 首页 > 科技观察

Firefox浏览器将引入TabUnloading功能以应对低内存并减少崩溃

时间:2023-03-14 08:54:25 科技观察

Mozilla本周在Windows低内存条件下为FirefoxNightly启用了自动TabUnloading,并减少了浏览器崩溃的可能性。Mozilla对Firefox的标签页卸载功能的开发始于10多年前,但Mozilla之前从未在浏览器的每个版本中都开启过该功能。两年前,TabUnloading因检测到低内存错误而陷入困境。选项卡卸载现在是FirefoxNightlyforWindows的一项功能。FirefoxNightly目前为93版本,该功能有望在今年晚些时候正式发布的Firefox93forWindows中提供。除了FirefoxforWindows之外,Mozilla还计划在未来将对该功能的支持引入到FirefoxformacOS和Linux中。Tab卸载的主要目的是通过释放内存来减少Firefox浏览器因内存不足而崩溃的次数。根据Mozilla的说法,Firefox根据多种因素为卸载过程选择选项卡,包括“上次访问时间、内存使用情况和其他属性”。Firefox的选项卡选择算法会尝试排除用户主动固定的选项卡、播放媒体的选项卡以及使用WebRTC的选项卡。Firefox用户现在可以在Nightly93中打开新的内部页面about:unloads来查看内存达到特定阈值时选项卡的卸载顺序。该页面还有一个“卸载”按钮,依次执行立即卸载功能。卸载的选项卡在Firefox的地址栏中仍然可见,选择该选项卡将再次重新加载页面内容。Firefox首选项browser.tabs.unloadOnLowMemory确定此功能是启用(TRUE)还是禁用(FALSE)。Firefox用户可以在about:config上修改这个选项。根据Mozilla的说法,TabUnloading可以在只有8G或更少内存的设备上最大限度地发挥该功能的作用,从而显着改善用户体验。虽然Firefox的原生标签页卸载功能也会释放内存,但与大多数Firefox浏览器扩展(如Dormancy、SuspendBackgroundTabs)不同,它主要在用户设备内存不足时才开始工作。本文转自OSCHINA本文标题:Firefox浏览器将引入TabUnloading功能应对低内存减少崩溃