fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-04-28
  • 发帖数18492
  • 经验4848枚
  • 威望5点
  • 贡献值4324点
  • 好评度1117点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
阅读:11275回复: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
幽理之刻
小狐狸
小狐狸
  • UID43172
  • 注册日期2013-12-26
  • 最后登录2014-08-14
  • 发帖数15
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
1楼#
发布于:2014-08-10 12:16
Atester:没事拿火狐看什么txt……人家只是个浏览器而已……难道说你是用火狐看小黄书的……回到原帖
咱是看一般小說呀QAQ
你好,這裡是尾巴
幽理之刻
小狐狸
小狐狸
  • UID43172
  • 注册日期2013-12-26
  • 最后登录2014-08-14
  • 发帖数15
  • 经验31枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
2楼#
发布于:2014-08-10 12:13
文科:http://vimcolorschemetest.googlecode.com/svn/html/index-c.html
我点击这个了  大家祝我好运



感人
回到原帖
文科大坑貨

(T▽T)
你好,這裡是尾巴
meat
火狐狸
火狐狸
  • UID35020
  • 注册日期2011-01-06
  • 最后登录2024-04-29
  • 发帖数267
  • 经验200枚
  • 威望0点
  • 贡献值106点
  • 好评度16点
3楼#
发布于:2014-08-02 22:06
css样式表的问题似乎目前所有的去广告工具都有这个问题,包括奶牛啊,adsafe之类。。。区别只是在样式表的规模。。。。不过那可不是abp作者能控制的
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
4楼#
发布于:2014-08-02 12:57
Atester:没事拿火狐看什么txt……人家只是个浏览器而已……难道说你是用火狐看小黄书的……回到原帖
看超大的源码也会这样的 比如github、mozilla自己的mxr上面的
http://pcxfirefox.wordpress.com/
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
5楼#
发布于:2014-08-02 11:45
Atester:没事拿火狐看什么txt……人家只是个浏览器而已……难道说你是用火狐看小黄书的……回到原帖
只是尝试一下而已
Atester
狐狸大王
狐狸大王
  • UID45325
  • 注册日期2014-04-03
  • 最后登录2016-09-14
  • 发帖数391
  • 经验358枚
  • 威望0点
  • 贡献值56点
  • 好评度23点
  • 社区居民
  • 忠实会员
6楼#
发布于:2014-08-02 10:12
文科:因为这个网页太大吧,跟火狐打开某些很大的txt一样,也是很卡回到原帖
没事拿火狐看什么txt……人家只是个浏览器而已……难道说你是用火狐看小黄书的……
Doing good is all our mission!
loveqianool
狐狸大王
狐狸大王
  • UID29223
  • 注册日期2009-06-19
  • 最后登录2022-01-29
  • 发帖数308
  • 经验153枚
  • 威望0点
  • 贡献值92点
  • 好评度2点
  • 社区居民
  • 忠实会员
7楼#
发布于:2014-08-02 03:48
 内存占用是小事,主要是有些网站卡住了,一直在读硬盘。读隐藏规则文件。
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
8楼#
发布于:2014-08-02 00:03
pcxfirefox:禁用ABP还是卡,得研究一下回到原帖
因为这个网页太大吧,跟火狐打开某些很大的txt一样,也是很卡
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
9楼#
发布于:2014-08-01 23:12
文科:http://vimcolorschemetest.googlecode.com/svn/html/index-c.html
我点击这个了  大家祝我好运



感人
回到原帖
禁用ABP还是卡,得研究一下
http://pcxfirefox.wordpress.com/
pcxfirefox
千年狐狸
千年狐狸
  • UID39042
  • 注册日期2012-06-22
  • 最后登录2018-01-15
  • 发帖数2539
  • 经验1263枚
  • 威望2点
  • 贡献值242点
  • 好评度133点
  • 最爱沙发
  • 忠实会员
  • 社区居民
10楼#
发布于:2014-08-01 23:06
文科:http://vimcolorschemetest.googlecode.com/svn/html/index-c.html
我点击这个了  大家祝我好运



感人
回到原帖
你可以选择在此页面禁用ABP
http://pcxfirefox.wordpress.com/
qweszxc
千年狐狸
千年狐狸
  • UID39616
  • 注册日期2013-06-24
  • 最后登录2022-10-14
  • 发帖数1021
  • 经验929枚
  • 威望0点
  • 贡献值1012点
  • 好评度68点
  • 社区居民
  • 忠实会员
11楼#
发布于:2014-07-30 14:38
Firefox为何吃掉大量内存?官方释疑
http://news.mydrivers.com/1/304/304692.htm
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-04-28
  • 发帖数18492
  • 经验4848枚
  • 威望5点
  • 贡献值4324点
  • 好评度1117点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
12楼#
发布于:2014-06-09 21:18
everack:去年就看到有人说这个问题, 然后自己测试确实影响启动速度和占用很多内存, 我还发贴谈论过这个问题, 后来就用保护伞代替了, 感觉abp不是非用不可的.回到原帖
保护伞隐私性安全性和节操还不如abp。
Firefox More than meets your experience
everack
火狐狸
火狐狸
  • UID10765
  • 注册日期2005-12-23
  • 最后登录2017-11-15
  • 发帖数160
  • 经验41枚
  • 威望0点
  • 贡献值28点
  • 好评度3点
13楼#
发布于:2014-06-09 21:14
去年就看到有人说这个问题, 然后自己测试确实影响启动速度和占用很多内存, 我还发贴谈论过这个问题, 后来就用保护伞代替了, 感觉abp不是非用不可的.
文科
千年狐狸
千年狐狸
  • UID39959
  • 注册日期2013-10-17
  • 最后登录2019-07-27
  • 发帖数2069
  • 经验1328枚
  • 威望4点
  • 贡献值340点
  • 好评度256点
  • 最爱沙发
  • 社区居民
  • 忠实会员
14楼#
发布于:2014-05-24 15:03
mou2356:我遇到的情况是 每次打开火狐基本上adp都会失效
查看扩展 adp是启用的 但是过滤列表是空的 需要重新订阅
有人遇到和我一样的情况嘛?
回到原帖
有 人还很多 关闭abp同步和火狐自带同步或许可以
上一页
游客

返回顶部