为什么奶牛,阿呆喵……之类的广告过滤规则一增大,就卡网?而adblock系列的卡网不明显。按说,第三方c++编写的过滤软件运行效率比js高得多。
回复(17) 2015-02-08 16:53 来自版块 - Firefox 扩展、插件、脚本和样式
表情
pcxfirefox关键在于实现方式 网卡过滤不是你想的那么简单 ABP又不走网卡过滤(2015-02-08 22:08)
taoww 现实是无法准确判断是否为第三方。现在稍微大一点的网站,基本都把图片等静态数据放到另外的域名中,比如新浪微博weibo.com上的图片地址都是sinaimg.cn,除了内置域名黑白名单外你还能怎么办?结果就是大幅精简过滤规则的同时大幅增加了域名规则(2015-02-08 21:51)
beast能否采取某些扩展的做法:默认拦截第三方图片(这些图片往往就是广告),以此来的大幅度精简过滤规则?(2015-02-08 19:33)
yfdyh000可能部分第三方软件是使用的遍历模式,因此规则越多速度越慢。 而ABP对非慢速规则用的是正则表达式+哈希表模式,据官方称,规则数量与匹配耗时几乎没有关系。https://adblockplus.org/zh_CN/faq_internal#filters 此外,第三方软件多采用代...(2015-02-08 18:51)
大道有狐我的理解是这样的: 第三方“外置”的广告过滤的确在“过滤”这个环节上可能效率比直接用浏览器上js要好,但别忘了过滤了广告后的页面还是要由浏览器来显示的。多出来的从第三方过滤软件到浏览器之间的这个环节就可能存在比原生js更大的性能瓶颈,原因是这些第三方软件本身就有cpu、内存...(2015-02-08 18:31)
fang5566不太清楚,感觉是扩展是专为ff开发,性能上比起软件会更好。(2015-02-08 17:17)
beastadblock系列扩展不仅仅是过滤广告,我还用来过滤垃圾图片。 一边因为带宽不足烦恼,一边又喜欢滥用gif图片,一边大量填塞垃圾的,无意义的装饰性图片。只要这些浪费带宽的现象存在,多高的带宽都不会够用。将来的带宽浪费只会更严重。(2015-02-08 17:01)

返回顶部