一般浏览器应对此问题的方法是不加载一些没有用的到网页标签。像 Firefox 的 Dormancy、Suspend Background Tabs、BarTab 与 Unload Tab 等扩展程序,Google Chrome 的 Lazy Load Tabs、TabMemFree 与 Tabs Limiter,这些功能已经存在了多年。在此基础上,Mozilla 还想进一步改善该问题。
据 ghacks 的报导,目前 Firefox Nightly 已经引入了一项新功能,用于在低内存设备上卸载未使用的标签页以减少内存占用。
Mozilla 使用简单的优先级列表来确定事件触发时要卸载的选项卡(从最低到最):
-
常规标签
-
固定标签
-
播放音频的常规标签
-
固定播放音频的标签
该功能将默认开启,用户可以使用 browser.tabs.unloadOnLowMemory 进行设置。预计将于 今年 5 月份发布的 Firefox 67 Stable 正式发布。据介绍,该功能似乎只能在 Windows 上使用,因为这是 Mozilla 唯一可以检测低内存条件的平台。
本文素材来自互联网