为节省内存,Firefox 将用新方式阻止加载没用到的标签页
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 唯一可以检测低内存条件的平台。
为节省内存,Firefox 将用新方式阻止加载没用到的标签页相关推荐
- PyTorch1.12 亮点一览 | DataPipe + TorchArrow 新的数据加载与处理范式
目录 前言 现有的 Dataset 和 DataLoader 及其存在的问题 新的数据加载方式:DataPipe 与 DataLoader2 结构化数据处理新范式:TorchArrow 总结 参考链接 ...
- 为什么我突然在Firefox中出现“阻止加载混合的活动内容”的问题?
本文翻译自:Why am I suddenly getting a "Blocked loading mixed active content" issue in Firefox? ...
- Android 应用开发 之通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比
Android 应用开发 之通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比 标签: AndroidAsyncTaskThreadPool异步加载view 2 ...
- 用python的五种方式_Python加载数据的5种不同方式(收藏)
数据是数据科学家的基础,因此了解许多加载数据进行分析的方法至关重要.在这里,我们将介绍五种Python数据输入技术,并提供代码示例供您参考. 作为初学者,您可能只知道一种使用p andas.read_ ...
- 加载mySQL数据到内存_【测试验证】数据库加载到内存占用大小
介绍 数据库大小加载到内存占用是不是数据库的本身大小哪?今天忽然突发奇想于是就测试一下.首先我要说明的是我是在EF框架下进行测试的,不知道会不会与ado.net连接方式差生不同的结果,我仅仅是做记录, ...
- Android 使用三种方式缓存加载 倒影图片
实现代码: package com.android.imooc.gallery;import java.lang.ref.SoftReference; import java.util.Hashtab ...
- 大疆智图、CC生产了多份数据,如何合并为一份在图新地球进行加载
0问题来源: 无人机对某一地方分区域进行数据采集,通过大疆智图或Context Capture进行倾斜模型构建,会形成多个倾斜模型数据文件.如果数据量很大,一个一个加载会很麻烦.因此,我们需要将多个倾 ...
- selenium中启动firefox浏览器时设置代理、加载配置文件、加载某个插件以及firefox没有安装在默认路径下的代码写法
selenium 中启动firefox浏览器的六种方式,所用的是java 1.如果浏览器没有安装在默认路径下,则用 System.setProperty("Webdriver.firefox ...
- c语言文件 加载内存吗,把文件中的数据加载到内存进行查找C语言实现.docx
把文件中的数据加载到内存进行查找C语言实现 #define _CRT_SECURE_NO_WARNINGS#include#include#includechar **pp=NULL;void ini ...
最新文章
- arduino 温度调节器_多点测平均温度实现智能控制(arduino-ds18b20)
- 爬虫之selenium和PhantomJS
- 一个小老板从小公司创业开始做起的过程记录
- 浮栅场效应管 符号_场效应管主要参数与特点,场效应管与其他管子的对比
- 信息学奥赛C++语言: 比身高
- 微信小程序内链微信公众号的方法
- 【转】AsyncTask的用法
- lock.tryLock()使用与synchronized比较
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(23)-设置角色遗留问题和为权限设置角色以及EasyUI Tabs的使用...
- doubango播放不均匀的问题及改进办法
- 饥荒中皮弗娄牛神龛献祭什么拿什么供奉
- 电子电工产品成品及材料灼热丝测试用试验仪
- MP4视频损坏修复工具下载
- BuBu笔记——Mybatis深入(秃头BUBu的超详细备注,一定要看哦)
- Oracle 、SqlServer 根据日期逐日、逐月递增累加、逐行累加
- 读书笔记:软件工程(1) - 软件工程概述(1)
- 信息技术的分类方法有哪些?
- 【Matlab项目实战】Sine Sweep(正弦扫频信号)
- 企业业务招待费的税前扣除,不要出现以下5个错误!
- R语言互信息和条件互信息
热门文章
- linux网络编程一:主机字节序与网络字节序的的判断
- IDEA+DevTools实现热部署功能
- WWDC2019:iPad全新发布
- Socket通信(一)
- ES6 继承(复习原型链继承)
- linux中三个time:atime、mtime、ctime
- 19.Extjs主页面显示js
- kafka消费者命令行的使用方法
- 过滤器filter的学习
- centos中python报错 SyntaxError: Non-ASCII character ‘\xe7‘ in file car-training.py on line 7, but no en