动态过滤:屏蔽第三方脚本和 iframe 标签的好处 - fang5566/uBlock GitHub Wiki

同样只开启默认规则列表,动态过滤在屏蔽方面,可以做到比平时激进得多。虽然网页势必更易受损,但对许多用户来说,只要网页内容仍然可读,这一切他们还是可以接受。

以下几个示例分别比较使用动态过滤和不使用动态过滤(只靠静态规则列表)时的屏蔽效果。两者都只使用默认的过滤规则列表。每张表格第二行显示的是它们所消耗的流量。


所有网站默认屏蔽第三方脚本和框架。

我并没有在下面的表格中体现不使用过滤工具时的结果,因为它会严重干扰到本文的主题,但我会总结一下禁用 uBlock 以后的测试结果。以下示例均提前启用了插件点击后运行功能,否则结果更不乐观。

测试结果我是使用 HAR 解析工具提取的。

例 1:TechCrunch 的一篇文章

URL:http://techcrunch.com/2014/10/07/yahoo-lays-off-employees-in-india-reportedly-up-to-2000-affected/

这篇文章在使用动态过滤以后仍然可以正常阅读,对许多用户来说,最重要的是绝大多数站点都这样。

完全关闭 uBlock 以后,我们统计出 61 个不同的主机名,消耗流量 2,627,068 字节。

无动态过滤 动态过滤
第三方 <script>
第三方 <iframe>
1,144,039 418,578
0.gravatar.com
b.grvcdn.com
i.api.grvcdn.com
o.aolcdn.com
pthumbnails.5min.com
r-login.wordpress.com
rma-api.gravity.com
s0.wp.com s0.wp.com
s2.wp.com s2.wp.com
s.aolcdn.com
tctechcrunch2011.files.
wordpress.com
tctechcrunch2011.files.
wordpress.com
techcrunch.com techcrunch.com
zor.livefyre.com

例 2:纽约客的一篇文章

URL:http://www.newyorker.com/magazine/2013/03/11/up-all-night-2?currentPage=all

这篇文章在使用动态过滤以后仍然可以正常阅读。

完全关闭 uBlock 以后,我们统计出 24 个不同的主机名。

无动态过滤 动态过滤
第三方 <script>
第三方 <iframe>
1,346,535 487,095
ajax.googleapis.com
api.parsely.com
assets.adobedtm.com
dff7tx5c2qbxc.cloudfront.net
plugin.mediavoice.com
subscribe.condenet.com subscribe.condenet.com
use.typekit.net
www.googletagservices.com
www.newyorker.com www.newyorker.com

例 3:彭博社的一篇文章

URL:http://www.bloomberg.com/news/2014-10-03/yahoo-said-close-to-investing-in-snapchat-at-10b-value.html

这篇文章在使用动态过滤以后仍然可以正常阅读,只有一个会不时出现的 Yahoo 股票价格互动 widget 显示不出来。

完全关闭 uBlock 以后,我们统计出 48 个不同的主机名,消耗流量 2,095,142 字节。

无动态过滤 动态过滤
第三方 <script>
第三方 <iframe>
1,615,283 141,590
a.disquscdn.com
bloomberg.disqus.com
cdn.gotraffic.net cdn.gotraffic.net
cdn.taboola.com
disqus.com
fonts.gotraffic.net
images.taboola.com
location.bloomberg.com
login.bloomberg.com
netstorage.taboola.com
personalization.bloomberg.com
q.bloomberg.com
trc.taboola.com
www.bloomberg.com www.bloomberg.com

例 4:Mint 的一篇文章

URL:http://www.livemint.com/Industry/TM8tDvrv3OfeYjeXkEPXZI/Flipkart-hits-100-million-sales-target-in-10-hours.html

这篇文章在使用动态过滤以后仍然可以正常阅读,只是不能通过 Disqus 添加评论。当然,如果你想找回评论的功能,只要用鼠标一指一点禁止动态过滤在这个站点生效就可以了。

完全关闭 uBlock 以后,我们统计出 25 个不同的主机名,消耗流量 1,276,894 字节。

无动态过滤 动态过滤
第三方 <script>
第三方 <iframe>
736,197 281,111
a.disquscdn.com
cdn.taboola.com
disqus.com
h.ppjol.com
images.taboola.com
livemint07.disqus.com
netstorage.taboola.com
s.ppjol.net
trc.taboola.com
www.livemint.com www.livemint.com

例 5:SecureList 的一篇文章

URL:http://securelist.com/blog/research/66988/tyupkin-manipulating-atm-machines-with-malware/

这篇文章在使用动态过滤以后仍然可以正常阅读,只有一个内嵌的 YouTube 视频降为超链接(我看这样挺好的)。

完全关闭 uBlock 以后,我们统计出 18 个不同的主机名,消耗流量 1,969,789 字节。

无动态过滤 动态过滤
第三方 <script>
第三方 <iframe>
1,657,834 1,131,906
25zbkz3k00wn2tp5092n6di7b5k.
wpengine.netdna-cdn.com
25zbkz3k00wn2tp5092n6di7b5k.
wpengine.netdna-cdn.com
i.ytimg.com
kasperskycontenthub.com
s0.wp.com
securelist.com securelist.com
s.ytimg.com
www.google.com
www.youtube.com

例 6:Wired 的一篇文章

URL:http://www.wired.com/2014/10/feds-silk-road-hack-legal/

这篇文章在使用动态过滤以后仍然可以正常阅读,但 Disqus 的评论加载不了,我看这样挺好的。

完全关闭 uBlock 以后,我们统计出 46 个不同的主机名,消耗流量 3,459,474 字节。

无动态过滤 动态过滤
第三方 <script>
第三方 <iframe>
2,643,977 1,520,884
a.disquscdn.com
disqus.com
fonts.condenast.com
html1-f.scribdassets.com
html2-f.scribdassets.com
images.outbrain.com
odb.outbrain.com
plugin.mediavoice.com
s1-f.scribdassets.com
s2-f.scribdassets.com
widgets.outbrain.com
wired.disqus.com
www.scribd.com
www.wired.com www.wired.com

例 7:CNN 的一篇文章

URL:http://www.cnn.com/2014/10/07/opinion/maynard-assisted-suicide-cancer-dignity/index.html?hpt=hp_c2

这篇文章在使用动态过滤以后仍然可以正常阅读,只有 Disqus 的评论加载不了。我注意到 uBlock 关闭以后页面载入完成时出现了 CPU 波动,并伴随着网络活动出现,不过对于充斥着 javascript 跟踪代码的臃肿网页来说这很常见。重新启用 uBlock 并手动刷新页面以后 CPU 就闲下来了。

完全关闭 uBlock 以后,我们统计出 57 个不同的主机名,消耗流量 2,216,736 字节。

无动态过滤 动态过滤
第三方 <script>
第三方 <iframe>
1,466,984 613,012
a.disquscdn.com
cache-02.cleanprint.net
cdn.flipboard.com
cnn.disqus.com
d2jsycj2ly2vqh.cloudfront.net
disqus.com disqus.com
flipboard.com
i2.cdn.turner.com i2.cdn.turner.com
i.cdn.turner.com i.cdn.turner.com
images.outbrain.com
mediacdn.disqus.com mediacdn.disqus.com
odb.outbrain.com
s.flipboard.com
svcs.cnn.com svcs.cnn.com
trends.cnn.com
widgets.outbrain.com widgets.outbrain.com
www.cnn.com www.cnn.com
z.cdn.turner.com z.cdn.turner.com

例 8:VICE 的一篇文章

URL:http://www.vice.com/read/research-drugs-and-the-grey-market

这篇文章在使用动态过滤以后仍然可以正常阅读。

完全关闭 uBlock 以后,我们统计出 38 个不同的主机名,消耗流量 2,046,372 字节。

无动态过滤 动态过滤
第三方 <script>
第三方 <iframe>
1,509,663 1,267,643
assets.vice.com assets.vice.com
clients1.google.com
player.ooyala.com
www.google.com
www.vice.com www.vice.com

例 9:Nautilus 的一篇文章

URL:http://nautil.us/issue/18/genius/shakespeares-genius-is-nonsense

这篇文章在过滤第三方脚本和框架以后仍然可以正常阅读,只有 Disques 的评论加载不了,我看这样挺好的。

完全关闭 uBlock 以后,我们统计出 22 个不同的主机名,消耗流量 4,780,294 字节。

无动态过滤 动态过滤
第三方 <script>
第三方 <iframe>
4,629,924 4,185,531
a.disquscdn.com
connect.facebook.net
disqus.com
nautil.us nautil.us
nautilusmag.disqus.com
nautilus-prod.s3.
amazonaws.com
nautilus-prod.s3.
amazonaws.com
static.nautil.us static.nautil.us
use.typekit.net

例 10:International Business Times 的一篇文章

URL:http://www.ibtimes.com/imgur-unveils-gif-future-better-faster-sharper-1702314

这六段文章在过滤第三方脚本和框架以后仍然可以正常阅读。

完全关闭 uBlock 以后,我们统计出 93 个不同的主机名,消耗流量 2,981,242 字节。

无动态过滤 动态过滤
第三方 <script>
第三方 <iframe>
1,197,157 936,224
ajax.googleapis.com
b.grvcdn.com
cdn.feeds.ibt.com
cdn.taboola.com
connect.facebook.net
images.taboola.com
netstorage.taboola.com
platform.twitter.com
s1.ibtimes.com s1.ibtimes.com
s1.tv.ibtimes.com s1.tv.ibtimes.com
s2.ibtimes.com s2.ibtimes.com
s3.ibtimes.com s3.ibtimes.com
s-static.ak.facebook.com
static.ak.facebook.com
trc.taboola.com
www.ibtimes.com www.ibtimes.com
⚠️ **GitHub.com Fallback** ⚠️