阅读:5457回复:10
需要隐藏某个页面元素,是用stylish效率高还是用adblock或者ublock这种广告过滤的扩展效率高?
需要隐藏某个页面元素,纯文本,无图
是用stylish效率高还是用adblock或者ublock这种广告过滤的扩展效率高? 有没有人研究过 |
|
1楼#
发布于:2015-04-01 11:37
µBlock 和 ABP 在运行效率方面的对比
https://www.firefox.net.cn/read-50103-1 |
|
2楼#
发布于:2015-04-01 14:06
ABP 和 ublock 的元素隐藏规则在内部处理的时候就是解释为 stylish 那样的 display:none!,效果是一样的。但是元素隐藏规则明显比stylish 样式更好管理,意思是它们都是一条规则。ublock 性能比 ABP 更好。
|
|
|
3楼#
发布于:2015-04-01 14:49
|
|
4楼#
发布于:2015-04-01 15:47
凭枰:为何我用µBlock,总会感觉广告占位符(不是广告)有一闪而过的状况,而abp就没有……回到原帖选项里面勾选了隐藏已屏蔽元素的占位符了么?另外要说的一点就是ublock第一次打开网页时候有可能是先显示广告然后再隐藏,但就一次因为有缓存机制。abp确实隐藏的更快,但是因为他事先插入了1万多条隐藏规则,会占用大量内存。ublock没插。 https://github.com/fang5566/uBlock/wiki/uBlock-%E5%88%B0%E5%BA%95%E6%98%AF%E5%B1%8F%E8%94%BD%E5%B9%BF%E5%91%8A%E8%BF%98%E6%98%AF%E4%BB%85%E4%BB%85%E9%9A%90%E8%97%8F%E5%AE%83%E4%BB%AC%EF%BC%9F |
|
|
5楼#
发布于:2015-04-01 17:09
|
|
6楼#
发布于:2015-04-01 17:23
|
|
7楼#
发布于:2015-04-01 17:32
|
|
8楼#
发布于:2015-04-01 19:32
|
|
9楼#
发布于:2015-04-01 20:13
凭枰:我是说,相对于 通用的修饰规则,特定的修饰规则 特殊在那里?回到原帖https://github.com/fang5566/uBlock/wiki/Cosmetic-filtering-in-%C2%B5Block:-version-0.4.0.0-update 这里有提到特定的修饰规则就是基于实体的修饰规则。 基于实体的修饰规则:是指那些只在特定的实体 (Entity) 生效的规则。所以特定的修饰规则就是针对 google.* 所有域名的修饰规则。 这就是ublock对于元素隐藏规则相比 ABP的另一个优势,ABP 元素隐藏规则不支持域名通配符,比如不支持 google.*##div,多个google.com google.hk 就只能多行。 |
|
|
10楼#
发布于:2015-04-16 20:17
对你特定添加的规则来说,效果是一样的。实现原理都是css
扩展的效率是因为有海量的css规则,他们插入的选择方法不一样。abp是大量全局规则全插进去,而ublock说先挑选。 举个例子,你有一个花名册和一群学生,abp的方法是不管三七二十一,全部点,有到的人自然会喊“到”,同时有大量没到的也喊了。而ublock先挑可能出席的,然后再喊,命中率高。 红色的就是两个扩展的隐藏规则策略,请注意,计算机处理两个过程的速度不一定像例子听上去那么直观,还要规则支持等。。。。abp也很大程度是被那海量的全局css规则坑了(它自身CSS规则支持域名通配符会好很多) |
|