为节省内存,Firefox 将用新方式阻止加载没用到的标签页
Mozilla 計劃在 Firefox 67 Stable 中引入一項新功能,旨在提高瀏覽器在低內(nèi)存條件下的內(nèi)存使用率。?
今天的瀏覽器使用的內(nèi)存比十年前多得多,部分原因是網(wǎng)站的大小增加,還有一部分原因是瀏覽器也不斷變得復雜。單個網(wǎng)頁標簽可能會占用數(shù)百 M 字節(jié)的內(nèi)存,并且在某些情況下,還會有超過 1?G 字節(jié)的情況。
這對于低內(nèi)存設(shè)備來說,是不小的問題。
一般瀏覽器應(yīng)對此問題的方法是不加載一些沒有用的到網(wǎng)頁標簽。像 Firefox 的 Dormancy、Suspend Background Tabs、BarTab 與?Unload Tab 等擴展程序,Google Chrome 的 Lazy Load Tabs、TabMemFree 與 Tabs Limiter,這些功能已經(jīng)存在了多年。在此基礎(chǔ)上,Mozilla 還想進一步改善該問題。
據(jù)?ghacks 的報導,目前?Firefox Nightly 已經(jīng)引入了一項新功能,用于在低內(nèi)存設(shè)備上卸載未使用的標簽頁以減少內(nèi)存占用。
Mozilla 使用簡單的優(yōu)先級列表來確定事件觸發(fā)時要卸載的標簽頁(從低到高):
- 常規(guī)標簽
- 固定標簽
- 播放音頻的常規(guī)標簽
- 固定播放音頻的標簽
該功能將默認開啟,用戶可以使用 browser.tabs.unloadOnLowMemory 進行設(shè)置。預計將于 今年 5 月份發(fā)布的 Firefox 67 Stable 正式發(fā)布。據(jù)介紹,該功能似乎只能在 Windows 上使用,因為這是 Mozilla 唯一可以檢測低內(nèi)存條件的平臺。
總結(jié)
以上是生活随笔為你收集整理的为节省内存,Firefox 将用新方式阻止加载没用到的标签页的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在项目中遇到的一些bug
- 下一篇: bd3.2 Python高级