阅读:8499回复:20
Adblock Plus 與 proxy.pac 的區別?
Adblock Plus 就不解釋了
proxy.pac 是什麼具體請參考 http://baike.baidu.com/view/68906.htm#5 前一陣子學習了 proxy.pac 的操作方法 發現它也能拿來擋不要的連結 (廣告) 重點是 proxy.pac 支持正規表達式 而 Adblock Plus 也是利用正規表達式過濾廣告 這樣一來 Adblock Plus 的優勢只剩下方便操作的介面及完善的規則更新 除了這點以外 proxy.pac 是否能完美取代 Adblock Plus ? 畢竟 Adblock Plus 是拖慢 Firefox 速度的著名套件之一 |
|
|
1楼#
发布于:2010-10-27 15:23
不知怎的,总觉得autoproxy在脱firefox的速度,或者说占cpu
|
|
2楼#
发布于:2010-10-27 15:23
|
|
|
3楼#
发布于:2010-10-27 15:23
abp 最新的dev版 已经应用了我的那个改良了.
|
|
4楼#
发布于:2010-10-27 15:23
惊现abc.....哈哈
|
|
|
5楼#
发布于:2010-10-27 15:23
abp 速度快, 10000 条规则和100条规则 执行的时间几乎相同(假设另外9900条规则并不匹配给定的url,通常的url(<300字符)执行时间不到1毫秒).
正则表达式, 2000 条就直接变乌龟了. (不论他们匹不匹配给定url) abp的算法有进一步优化的余地, 我在一个月前和作者讨论过了, 但是鉴于现有的订阅列表需要做一些细微的调整来适应新算法, 将在1.4部署. 我自己有个"零慢规则"版的半成品abp(能够优化任何过滤规则不论是否正则,但要求有足够信息以优化), 速度是abp的3-10倍(取决于平均url长度), 不过bug多多. 实际算起来速度也不怎么重要了, 使用debug版jsshell测试时加载easylist非EHH规则对1000url共200000字符 abp平均耗时在800ms, 同等情况我的是100ms. |
|
6楼#
发布于:2010-10-27 15:23
|
|
|
7楼#
发布于:2010-10-27 15:23
現在改用 Proxomitron 屏蔽了,功能上強大點,proxy.pac 只做代理分配任務。
|
|
|
8楼#
发布于:2010-10-27 15:23
pac (和 hosts) 是最原始的过滤方法,主要缺点是:
1. 必须整个 host 屏敝,不能单獨屏闭 host 入面指定内容(廣告) 2. 在一些情况下,比如屏闭框加页面,被屏闭内容的位置会显示 http 错误讯息 |
|
|
9楼#
发布于:2010-10-27 15:23
|
|
|
10楼#
发布于:2010-10-27 15:23
|
|
|
11楼#
发布于:2010-10-27 15:23
adblock plus应该比pac好。
这个URL比较算法adblockplus是用特征码比较的(非正则表达式),速度很快,至于正则表达式的引擎楼主可以去查查几本说正则的书。 事实上,楼主的想法倒过来,用adblock plus来实现pac的功能在Firefox已经实现了,就是autoproxy。。。。假定正则算法效率是一样的,autoproxy有非正则规则的速度优势。 还有,楼主发现自己自相矛盾了没有?一边说adp降速度,一边又说“就算正則運算比較慢,雙核 CPU 應該還是能輕鬆應付”,adp所花的时间就是规则的比对,正则的低效作者也说了,如果20条规在能=一条正则,麻烦你写20条规则把。 上面所说的正则低效仅仅是指算法上,对某些工作,正则固然能起到很高的效率,但作为一个算法查找,正则少用没错,不说正则,就是一般的通配符,明知道一个文件叫windows.exe,非得找w*s.exe,时间肯定不划算 |
|
|
12楼#
发布于:2010-10-27 15:23
雖然不知道怎麼寫,但目前還不需要做到如此複雜的禁止 |
|
|
13楼#
发布于:2010-10-27 15:23
怎麼這麼多人噴正則表達式?
一直以為它是計算機世界裡最偉大的發明之一 像這樣的廣告連結多如牛毛,見一個加一個不實際 http://ad.xxx.xxx.xxx/ http://ad.yyy.yyy.yyy/ http://ad.zzz.zzz.zzz/ 利用正則,一行搞定 http://ad.*/* 就算正則運算比較慢,雙核 CPU 應該還是能輕鬆應付 |
|
|
14楼#
发布于:2010-10-27 15:23
path和domain不同的
抛开功能和便利性上的巨大差距不说,lz说pac性能更好也是意淫. pac照样需要firefox的运算.有兴趣可以参考下adp的源码,adp的算法虽谈不上完美,但绝对比pac的正则快得多. 感觉快,不过是规则比较少罢了. |
|
上一页
下一页