為節省記憶體,Firefox 將用新方式阻止載入沒用到的標籤頁

weixin_33763244發表於2019-03-03

Mozilla 計劃在 Firefox 67 Stable 中引入一項新功能,旨在提高瀏覽器在低記憶體條件下的記憶體使用率。 

今天的瀏覽器使用的記憶體比十年前多得多,部分原因是網站的大小增加,還有一部分原因是瀏覽器也不斷變得複雜。單個網頁標籤可能會佔用數百 M 位元組的記憶體,並且在某些情況下,還會有超過 1 G 位元組的情況。

這對於低記憶體裝置來說,是不小的問題。

一般瀏覽器應對此問題的方法是不載入一些沒有用的到網頁標籤。像 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 唯一可以檢測低記憶體條件的平臺。

相關文章