jnlyu
狐狸大王
狐狸大王
  • UID10304
  • 注册日期2005-12-04
  • 最后登录2015-06-17
  • 发帖数304
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:8386回复:20

Adblock Plus 與 proxy.pac 的區別?

楼主#
更多 发布于:2010-10-27 15:23
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 速度的著名套件之一
AppNavi手机应用官方微博 介绍最新的密室逃脱游戏!
http://weibo.com/appnavi
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2023-10-31
  • 发帖数2765
  • 经验576枚
  • 威望1点
  • 贡献值128点
  • 好评度99点
  • 社区居民
  • 最爱沙发
  • 忠实会员
1楼#
发布于:2010-10-27 15:23
abp虽然支持正则,但是不推荐使用,你看下chinalist和easylist里都没有用正则写的规则;
abp的阻挡规则有很多方便强大的语法,还有隐藏规则配合使用;
至于拖慢速度,我觉得过滤广告后网页加载速度变快了,消耗资源也少了。

pac我只用过autoproxy现成的gfwlist,不了解。
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
2楼#
发布于:2010-10-27 15:23
adblock最方便的地方就是open blockable items,可以很容易地找到要过滤的东西,没有这部分也就一般了
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
3楼#
发布于:2010-10-27 15:23
有可比性?一个基于域名domain的,一个基于路径path的
你用 proxy.pac写个屏蔽本站域名某路径下的某图片,但不屏蔽本站域名该路径下的其他图片试试
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
4楼#
发布于:2010-10-27 15:23
proxy.pac另一翻版时hosts,只不过hosts是全局的
jnlyu
狐狸大王
狐狸大王
  • UID10304
  • 注册日期2005-12-04
  • 最后登录2015-06-17
  • 发帖数304
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2010-10-27 15:23
havanna:有可比性?一个基于域名domain的,一个基于路径path的
你用 proxy.pac写个屏蔽本站域名某路径下的某图片,但不屏蔽本站域名该路径下的其他图片试试
回到原帖

proxy.pac 貌似也能基於路徑 (URL) 做過濾
AppNavi手机应用官方微博 介绍最新的密室逃脱游戏!
http://weibo.com/appnavi
havanna
狐狸大王
狐狸大王
  • UID22502
  • 注册日期2008-01-01
  • 最后登录2015-10-20
  • 发帖数544
  • 经验14枚
  • 威望0点
  • 贡献值2点
  • 好评度0点
6楼#
发布于:2010-10-27 15:23
jnlyu
proxy.pac 貌似也能基於路徑 (URL) 做過濾
回到原帖

是可以用js来做判断...
但那判断的是if有某路径譬如/gg/,则在某域名上执行重定向,人家重定向的还是域名.......

譬如www.xxx.com/xxx/yyy/z.jpeg
我要你过滤该图片,但不能过滤除该图片路径下的其他图片
你写个出来试试
slimx
火狐狸
火狐狸
  • UID21790
  • 注册日期2007-11-09
  • 最后登录2013-08-05
  • 发帖数119
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2010-10-27 15:23
path和domain不同的
抛开功能和便利性上的巨大差距不说,lz说pac性能更好也是意淫.
pac照样需要firefox的运算.有兴趣可以参考下adp的源码,adp的算法虽谈不上完美,但绝对比pac的正则快得多.
感觉快,不过是规则比较少罢了.
jnlyu
狐狸大王
狐狸大王
  • UID10304
  • 注册日期2005-12-04
  • 最后登录2015-06-17
  • 发帖数304
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2010-10-27 15:23
怎麼這麼多人噴正則表達式?
一直以為它是計算機世界裡最偉大的發明之一

像這樣的廣告連結多如牛毛,見一個加一個不實際
http://ad.xxx.xxx.xxx/
http://ad.yyy.yyy.yyy/
http://ad.zzz.zzz.zzz/

利用正則,一行搞定
http://ad.*/*

就算正則運算比較慢,雙核 CPU 應該還是能輕鬆應付
AppNavi手机应用官方微博 介绍最新的密室逃脱游戏!
http://weibo.com/appnavi
jnlyu
狐狸大王
狐狸大王
  • UID10304
  • 注册日期2005-12-04
  • 最后登录2015-06-17
  • 发帖数304
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2010-10-27 15:23

是可以用js来做判断...
但那判断的是if有某路径譬如/gg/,则在某域名上执行重定向,人家重定向的还是域名.......

譬如www.xxx.com/xxx/yyy/z.jpeg
我要你过滤该图片,但不能过滤除该图片路径下的其他图片
你写个出来试试

雖然不知道怎麼寫,但目前還不需要做到如此複雜的禁止
AppNavi手机应用官方微博 介绍最新的密室逃脱游戏!
http://weibo.com/appnavi
dindog
千年狐狸
千年狐狸
  • UID30818
  • 注册日期2009-10-24
  • 最后登录2023-02-03
  • 发帖数1195
  • 经验59枚
  • 威望0点
  • 贡献值26点
  • 好评度10点
10楼#
发布于: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,时间肯定不划算
以前firefox跳个票的时间现在可以发布几个正式版了-_-
jnlyu
狐狸大王
狐狸大王
  • UID10304
  • 注册日期2005-12-04
  • 最后登录2015-06-17
  • 发帖数304
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2010-10-27 15:23
web123lai:adblock最方便的地方就是open blockable items,可以很容易地找到要过滤的东西,没有这部分也就一般了回到原帖


View Info Page 裡面的 Media 標籤也能看到圖片跟 swf 等網頁元素,js 的話開原碼找。
AppNavi手机应用官方微博 介绍最新的密室逃脱游戏!
http://weibo.com/appnavi
dindog
千年狐狸
千年狐狸
  • UID30818
  • 注册日期2009-10-24
  • 最后登录2023-02-03
  • 发帖数1195
  • 经验59枚
  • 威望0点
  • 贡献值26点
  • 好评度10点
12楼#
发布于:2010-10-27 15:23
jnlyu

View Info Page 裡面的 Media 標籤也能看到圖片跟 swf 等網頁元素,js 的話開原碼找。
回到原帖

按这种不怕麻烦只要少装的精神,pac是能实现去广告的功能了,毕竟主要都是基于地址判断的。

曾经也有人说只有adblcok plus,noscript也是可以不用装的(其实内嵌js不行)
以前firefox跳个票的时间现在可以发布几个正式版了-_-
abc@home
千年狐狸
千年狐狸
  • UID6047
  • 注册日期2005-05-16
  • 最后登录2011-01-01
  • 发帖数1681
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
13楼#
发布于:2010-10-27 15:23
pac (和 hosts) 是最原始的过滤方法,主要缺点是:
1. 必须整个 host 屏敝,不能单獨屏闭 host 入面指定内容(廣告)
2. 在一些情况下,比如屏闭框加页面,被屏闭内容的位置会显示 http 错误讯息



WINXP SP2 MAXTHON (UNICODE) PROXOMITRON
jnlyu
狐狸大王
狐狸大王
  • UID10304
  • 注册日期2005-12-04
  • 最后登录2015-06-17
  • 发帖数304
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2010-10-27 15:23
現在改用 Proxomitron 屏蔽了,功能上強大點,proxy.pac 只做代理分配任務。
AppNavi手机应用官方微博 介绍最新的密室逃脱游戏!
http://weibo.com/appnavi
上一页
游客

返回顶部