Firefox 瀏覽器將引入 Tab Unloading 功能,以應對低內存并減少崩潰
Mozilla 本周針對 Windows 上的 Firefox Nightly 啟用了自動 Tab Unloading(標簽頁卸載)功能,該功能能夠大幅改善瀏覽器使用時所出現的低內存情況并降低瀏覽器發生崩潰的可能性。
Mozilla 對 Firefox 標簽頁卸載功能的研發始于 10 多年前,但 Mozilla 此前從未在該瀏覽器發布的各個版本中開啟這一功能。在兩年前,Tab Unloading 曾因對低內存錯誤的檢測一度陷入停滯狀態。
Tab unloading 現在是 Windows 版 Firefox Nightly 中的一項功能。Firefox Nightly 目前處于 93 版,該功能有望在今年晚些時候發布的 Windows 版 Firefox 93 正式版中推出。除了 Windows 版 Firefox,Mozilla 也計劃在未來為 macOS 和 Linux 的 Firefox 引入這一功能的支持。
Tab unloading 的主要目的是通過釋放內存,減少 Firefox 瀏覽器因內存不足而導致的崩潰次數。
根據 Mozilla 的說法,Firefox 會根據多種因素為卸載過程選擇標簽頁,其中包括 "最后訪問時間、內存使用情況和其他的屬性"。Firefox 的標簽選擇算法會試圖排除那些被用戶主動固定的標簽、播放媒體的標簽和使用 WebRTC 的標簽。
Firefox 用戶目前可以在 Nightly 93 中打開新的內部頁面 about:unloads 來檢查如果內存達到特定閾值時,標簽頁將被卸載的順序。該頁面還有一個“卸載”按鈕,可按照順序立即執行卸載功能。被卸載的標簽頁在 Firefox 的地址欄中仍然可見,選擇這個標簽頁會再次重新加載頁面內容。
Firefox 的偏好設置 browser.tabs.unloadOnLowMemory 決定了該功能是啟用(TRUE)還是禁用(FALSE),Firefox 的用戶可以自行在 about:config 上修改這個選項。
Mozilla 表示,Tab Unloading 在那些僅有 8G 或更少內存的設備上能夠最大限度地發揮這個功能的特點,可以更加顯著的提升用戶體驗。
Firefox 的原生標簽頁卸載功能雖然也是釋放內存,但與大多數 Firefox 瀏覽器擴展不同的是(如 Dormancy、Suspend Background Tabs),其主要是在用戶設備出現低內存的情況下才開始發揮作用。
本文轉自OSCHINA
本文標題:Firefox 瀏覽器將引入 Tab Unloading 功能,以應對低內存并減少崩潰
本文地址:https://www.oschina.net/news/159737/firefox-unload-tabs