okboy
小狐狸
小狐狸
  • UID22878
  • 注册日期2008-02-10
  • 最后登录2011-02-28
  • 发帖数38
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:1413回复:1

★应该如何解释或理解这个现象★

楼主#
更多 发布于:2010-07-15 14:03
使用ADP plus并加上了两条规则:
||*.alimama.c$third-party
||alimama.com^$third-party
结果有趣的现象出现。当时两条规则只有其中一条规则起效,当||*.alimama.c$third-party起作用时,本来是要把alimama.cn和alimama.com这些连接地址阻击的,但打开过滤清单发现阻击的只有alimama.cn,alimama.com的地址完全没有出现在ADP的可过滤项目列表清单中(见附图1);当把||*.alimama.c$third-party禁用后,||alimama.com^$third-party起作用时,alimama.com的地址很清楚地出现在ADP的可过滤项目列表清单中(见附图2);
现在我提出的问题是:
1、按道理说,||*.alimama.c$third-party应该完全可以阻击alimama.com的地址,为什么||*.alimama.c$third-party起作用时,alimama.com的地址一个也没有出现,究竟过滤掉了还是隐藏起来了。
2、如何才能上述两条规则合并起来又不冲突,是否只用||*.alimama.c$third-party即可。
harnack
狐狸大王
狐狸大王
  • UID25613
  • 注册日期2008-07-27
  • 最后登录2020-01-08
  • 发帖数325
  • 经验19枚
  • 威望0点
  • 贡献值0点
  • 好评度1点
  • 社区居民
1楼#
发布于:2010-07-15 14:03
菜鸟路过。我觉得第2个问题的回答是肯定的。至于第一个问题,因为楼主没给网址,所以只能猜测一下了。个人猜测是因为这个网站本身只引用了alimama.cn的脚本(比如http://a.alimama.cn/inf.js),并未直接引用alimama.com的脚本(需要看页面源代码方能确定)。只是因为http://a.alimama.cn/inf.js这个脚本里面用到了z.alimama.com的内容(打开这个脚本看下便知),所以过滤列表里才会有alimama.com。当你启用了||*.alimama.c$third-party时,http://a.alimama.cn/inf.js已被挡掉,它也根本没机会加载z.alimama.com,所以过滤列表里自然就看不见alimama.com了。
听老人说,今生做千件好事,来世方能讨生为猫。
游客

返回顶部