fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:9855回复:36

Mozilla 开发人员指出 Adblock Plus 对浏览器内存占用有很大影响,ABP也回应了

楼主#
更多 发布于:2014-05-14 18:56
Adblock Plus 一直以来都有人指出其巨大的过滤规则数量导致内存占用大幅提升,jgsabc 也提出了非常有价值的观点,详见(Adblock Plus 已替换掉默认的 ChinaList,Chinalist 决定终止项目)。

这次,Mozilla 负责 Memshrink (旨在降低浏览器内存占用,提高响应速度)项目的一位开发人员在其博文里面也指出 ABP 安装后确实大幅提升浏览器内存占用。但并没有提出严厉批评,只是希望 ABP 开发人员能着重改善内存占用。

他的观点差不多是这样:
1、一旦启用 ABP,就会固定增加 60-70 MB 的内存占用,主要是一些额外的 Javascript 内存占用。
2、iframe 是导致 ABP 内存占用急剧攀升的主要原因。每载入一个 iframe 会增加 4MB 内存占用,原因是 ABP 会在每个 iframe 中插入一个巨大的样式表。一个极端的例子是这个包含400个iframe的页面,没开启 ABP 占用 370MB,开启后占用 1960MB,并且网页载入明显变慢。

最后作者认为在屏蔽广告和增加内存占用之间用户必须作出权衡,同时希望 ABP 作者能着重改善内存占用并愿意合作,并提醒用户在抱怨浏览器内存占用大的时候先看看是否启用了 ABP。

https://blog.mozilla.org/nnethercote/2014/05/14/adblock-pluss-effect-on-firefoxs-memory-usage/


-----------------------------------------------
ABP 的回应
https://adblockplus.org/blog/on-the-adblock-plus-memory-consumption

关于每个iframe 都会新建一个巨大的样式表问题,ABP表示他们正在研究实现样式表在不同页面之间的共享,同时增加发送用户数据统计信息的功能(有点危险,ABP可能会滥用),可以统计过滤规则和元素隐藏规则使用情况,删除不用的,精简规则数量,减少内存占用。

关于固定增加的内存占用,ABP表示这是为了管理和应用过滤规则所必需的,ABP的 5万条规则就需要60MB的内存,这些数据保存方式不太好(都在 patterns.ini),但目前在面对复杂的 JS 对象时候,只有这个办法。ABP表示目前正在开发新的存储方式。
Firefox More than meets your experience
idragonet
千年狐狸
千年狐狸
  • UID15658
  • 注册日期2006-11-12
  • 最后登录2017-11-15
  • 发帖数2642
  • 经验162枚
  • 威望1点
  • 贡献值74点
  • 好评度118点
  • 社区居民
1楼#
发布于:2014-05-14 18:58
ADB肯定要开启的,希望开发人员优化下内存占用。
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
2楼#
发布于:2014-05-14 18:59
http://vimcolorschemetest.googlecode.com/svn/html/index-c.html
我点击这个了  大家祝我好运

图片:2014-05-14_190132.png



感人
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
3楼#
发布于:2014-05-14 19:11
文科:http://vimcolorschemetest.googlecode.com/svn/html/index-c.html
我点击这个了  大家祝我好运



感人
回到原帖
恭喜楼上,内存应该是4G,我2G小水管刚打开马上就想逃了。
Firefox More than meets your experience
xzchina
小狐狸
小狐狸
  • UID39693
  • 注册日期2013-07-26
  • 最后登录2016-01-20
  • 发帖数60
  • 经验83枚
  • 威望0点
  • 贡献值52点
  • 好评度0点
4楼#
发布于:2014-05-14 19:16
现在用 ABE
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
5楼#
发布于:2014-05-14 19:20
xzchina:现在用 ABE回到原帖
两个在性能上差别不大。
Firefox More than meets your experience
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
6楼#
发布于:2014-05-14 19:25
fang5566:恭喜楼上,内存应该是4G,我2G小水管刚打开马上就想逃了。回到原帖

的确是4g内存  4m小水管  然后其实哪个网页我还没有载入完成  就已经2g了 果断把网页关闭了
tulip17
千年狐狸
千年狐狸
  • UID34021
  • 注册日期2010-09-17
  • 最后登录2024-05-03
  • 发帖数980
  • 经验678枚
  • 威望1点
  • 贡献值420点
  • 好评度51点
  • 社区居民
  • 忠实会员
7楼#
发布于:2014-05-14 19:41
跟偶测试感受一样,abp是双刃剑
https://www.firefox.net.cn/read-48054
98118
禁止发言
禁止发言
  • UID75
  • 注册日期2004-11-23
  • 最后登录2018-05-22
  • 发帖数1271
  • 经验-126枚
  • 威望0点
  • 贡献值-352点
  • 好评度-213点
  • 社区居民
  • 忠实会员
8楼#
发布于:2014-05-14 20:22
用户被禁言,该主题自动屏蔽!
renior
火狐狸
火狐狸
  • UID12469
  • 注册日期2006-04-25
  • 最后登录2019-05-01
  • 发帖数169
  • 经验14枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
9楼#
发布于:2014-05-14 20:49
我也是8g内存 firefox打开来无压力
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
10楼#
发布于:2014-05-14 21:40
98118:chrome34 with abp vs firefox24 with abe
多进程就是好啊,打开时fx整个卡住了,chrome只是卡住那个页面
回到原帖
mac壕
Atester
狐狸大王
狐狸大王
  • UID45325
  • 注册日期2014-04-03
  • 最后登录2016-09-14
  • 发帖数391
  • 经验358枚
  • 威望0点
  • 贡献值56点
  • 好评度23点
  • 社区居民
  • 忠实会员
11楼#
发布于:2014-05-14 23:12
粗略看了下原文,感觉Palant可能没有跟进firefox最新的对css的支持,另外他的解释“样式表是统一的”感觉是最大的问题,应该让社区那帮人把针对各国的样式表分开来
Doing good is all our mission!
qweszxc
千年狐狸
千年狐狸
  • UID39616
  • 注册日期2013-06-24
  • 最后登录2022-10-14
  • 发帖数1021
  • 经验929枚
  • 威望0点
  • 贡献值1012点
  • 好评度68点
  • 社区居民
  • 忠实会员
12楼#
发布于:2014-05-15 11:12
Adblock Plus貌似是常用扩展里内存占用最大的一个扩展。
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2024-05-09
  • 发帖数18483
  • 经验4837枚
  • 威望5点
  • 贡献值4316点
  • 好评度1116点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
13楼#
发布于:2014-05-15 11:13
qweszxc:Adblock Plus貌似是常用扩展里内存占用最大的一个扩展。回到原帖
可以这么说,所以官方也一直在关注这个内存占用大户,如果能提升,将能起到很好宣传作用。
Firefox More than meets your experience
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-04-22
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
14楼#
发布于:2014-05-15 11:23
文科:http://vimcolorschemetest.googlecode.com/svn/html/index-c.html
我点击这个了  大家祝我好运



感人
回到原帖
没装 ADB , 29.0.1 不卡,内存 500M
about:memory
400.88 MB (100.0%) -- explicit
├──166.71 MB (41.59%) -- window-objects
│  ├──139.17 MB (34.72%) -- top(http://vimcolorschemetest.googlecode.com/svn/html/index-c.html, id=747)
上一页
游客

返回顶部