广告拦截程序不只拦截广告,更能节省时间与带宽:《AdGuard 网页性能报告 2025》
人们拦截广告的原因很简单:广告侵扰视线、吵闹烦人、令人疲惫… ,理由数不胜数。但除了这些因素外,还有一个更实际的动机:希望从源头上拦截广告。
广告要想出现在你的设备上,必须先完成加载,而加载过程会消耗流量与时间。拦截广告不仅能让你的神经系统免受又一次冲击,更能直接节省时间与数据。跟踪器在这方面也好不到哪里去。虽然它们通常比高清横幅广告和冗长视频消耗的流量少,但数量庞大,积少成多。
因此 请大家思考:广告和跟踪器到底给网络连接带来了多少负担?您为加载那些烦人的广告和窥探您的跟踪脚本花费了多少带宽?如果摆脱了这些无用的杂乱内容,网页加载速度能提升多少?为了找到这些(以及其他相关)问题的答案,我们进行了一项研究,并希望通过本文与大家分享我们的发现。
我们测量了什么
在开始之前,我们先简要说明具体的研究方法。我们从 NewzDash 门户 获取了美国前 100 大新闻网站和出版商列表(按搜索可见性排名),并与 FeedSpot 的类似前 100 大新闻网站列表合并。最终得到 173 个独立域名,排除不适合测量的域名后,缩减至 119 个。
拿到最终的测试域名列表后,我们编写了一个脚本,借助 Puppeteer JavaScript 库 对列表中的每个网站进行三次加载,并测量以下数据:
- 浏览器访问页面时发送的平均请求数
- 加载页面消耗的平均流量
- 加载页面所需的平均时间
每次加载页面前,脚本还会清除浏览器缓存并删除所有 Cookie,以确保实验的纯粹性。
我们重复了整个流程三次:首先在无任何干扰的情况下获取基准数据,然后测量两种不同类型的广告拦截如何影响结果:“常规”网页过滤 和 DNS 过滤。测试中我们使用了最新版本的 Chrome 浏览器、AdGuard 广告拦截程序 Chrome 浏览器扩展以及 AdGuard DNS(研究进行时间为 2025年 3月 13日)。
在下文中,凡涉及本研究所指的“广告拦截程序”,均特指 AdGuard 广告拦截程序浏览器扩展。请注意,独立的 AdGuard 广告拦截程序桌面应用很可能提供非常相似的结果。
节省(您的)宝贵带宽
要让一个页面成功显示,浏览器需要加载大量元素:文本、字体、图片,仅是略举几例。其中某些元素加载时所需的带宽远超其他。例如,一个视频可能比一个 JavaScript 文件消耗得多得多。但有些元素对浏览体验贡献甚微,甚至完全有害,广告横幅与视频、追踪用户在线行为的脚本等。在多数情况下,可以安全地阻止这些元素的加载以节省流量,且不会产生负面影响。我们的研究将把这些节省量化为具体数字。
在不启用广告拦截的情况下,加载全部119个网站共消耗了 689.05MB 流量,平均每个网站约 5.79MB。以现代标准来看,考虑到我们经常在线观看视频和上传高清照片,这个数字或许听起来不算太大。但请记住,这仅仅是一个网站的消耗,而且我们除了单纯加载页面外,尚未进行任何其他操作。此外,119 个网站中有 14 个加载时需要超过 10MB 数据,其中 3 个甚至超过 15MB。其中,abc13.com 以 15.85MB 的消耗量位居首位。
当我们引入广告拦截时,数字会立即大幅下降,下图最能说明这一点:

启用 AdGuard 后,我们总共节省了 267.42MB 流量。这意味着平均每个网站的加载带宽需求减少了超过 2.2MB。特别观察其中一些网站,我们能看到惊人的差异:加载 phillyvoice.com 时,使用广告拦截器帮助我们节省了 11.48MB。虽然效果不及常规的全功能广告拦截程序,但使用 DNS 过滤相比完全不拦截而言,无疑要好得多。DNS 过滤总共节省了 198.52MB 流量(平均每个网站约 1.67MB)。
正如我们之前提到的,加载页面时,消耗的带宽通常与浏览器发送的请求数量密切相关。我们的研究数据证实了这一点:

当比较加载一个网站所需的平均请求量时,广告拦截的影响更为显著:未启用广告拦截时为 299 个请求,启用后降至 145 个,减少了一半以上!请记住,所有这些“消失”的请求,原本都会变成用户邀请进浏览器的额外广告和跟踪器。
时间就是金钱
除了请求和带宽,我们还测量了加载网站所需的时间。比较单个加载时间意义不大,粗略的说,加载网站消耗的带宽越多,所需时间就越长,但观察平均值还是很有启发的。
在我们的研究中,脚本加载一个普通页面平均需要超过 11 秒。加载全部 119 个网站,脚本总共花费了略超过 22 分钟。时间相当长,不是吗?让我们看看装备广告拦截程序是否能带来改变。

确实有改变。一旦加入广告拦截程序,每个网站的平均加载时间便急剧下降,从 11.3 秒降至 6.2 秒。DNS 过滤的效果再次落后于常规广告拦截,但与完全不过滤相比,仍然节省了大量时间:在 AdGuard DNS 的帮助下,脚本加载一个网站平均需要 7.4 秒。
说到节省,这里有一个有趣的小思想实验。据一些估算,普通人每天可能会访问多达 100 个网站。既然我们现在知道每次加载页面时,一个广告拦截程序能节省多少时间和带宽,我们就可以估算一个人一天的总节省量,大约 8.5 分钟和 225MB 流量。
让我们更进一步!基于同样的逻辑,我们可以估算出,每年广告和跟踪器会耗费大约 80GB 的带宽和 52 小时的时间。这相当于 2 天4个小时!

这里有一些关于如何比看广告更好地利用 80GB 流量和 52 小时时间的想法:

是的,这有点像粗略估算,也带点幽默成分,但事实相去不远。关键在于,如果不使用广告拦截程序,您完全是在浪费时间和流量。而且我们说的不是什么复杂的配置,可以像安装一个免费的广告拦截浏览器扩展那样简单。
剖析跟踪器
我们用来测量所有网站上广告和跟踪器的脚本并非简单地计数。我们还让它负责识别每一个潜在的跟踪器:它属于哪种类型、网站试图连接到哪个域名,以及哪个公司拥有该域名。
我们的脚本统计了所有看起来可能与跟踪有关的请求。并非每一个都是,但正如您将看到的,其中很大一部分确实如此。与研究的第一部分一样,我们在所有三次迭代中分别统计了跟踪器(为简洁起见,我们将所有这些工具和脚本统称为“跟踪器”,仅在相关时澄清它们是否实际无害):无任何干扰(基线)、使用 AdGuard DNS,以及使用 AdGuard 广告拦截程序浏览器扩展。
让我们先从大局看起。在同样的119个网站中,我们检测到 276 个独特的跟踪器,它们属于 233 家公司。这应该能让你对数据经济行业的规模有多大有个概念。请注意,这并非简单的“一个跟踪器等于一个跟踪请求”。跟踪脚本通常会尝试连接多个域名,以共享它们收集到的关于你的数据,或者出于其他通常同样糟糕的原因。在我们的研究中,网站向 829 个不同的跟踪域名发出了请求。当然,其中有很多重叠:相同的跟踪器,尤其是流行的跟踪器,可以在许多不同的网站上找到,而这些网站发送的跟踪请求到达的是相同的域名。
现在来看一些具体细节。最常见的跟踪器(大家猜对了!)与 Google 有关。Google Marketing 出现在 119 个网站中的 108 个上(占 91%)。
这并不意味着剩下的 9% 没有 Google 的踪迹。接下来三个最受欢迎的跟踪器是 Google Tag Manager(88%)、Google 本身(84%)和 Google Syndication(82%),最后是 Rubicon(目前由 Magnite Inc 拥有的流行跟踪器)位居第五,网站份额显著下降至 69%。
![]()
这突显了 Google 在数据收集市场中的霸主地位。如果您认为这还不够令人震惊,这里还有另一个统计数据:119 个网站中有 115 个(占 97%)连接到了至少一个 Google 拥有的跟踪器。作为对比,第二名是 The Rubicon Project,同样在 69% 的网站上出现。Amazon、Microsoft 等公司拥有的跟踪器出现在约 60% 的网站上,而大多数公司未能超过 50% 的门槛。这表明市场被大公司垄断的程度有多严重。

为了进一步说明我们的观点,这里还有另一个统计数据。当我们根据常见程度对所有 829 个网站连接到的跟踪域名进行排名时,我们不仅会再次看到 Google 位居榜首,doubleclick.net 出现在 91% 的网站上;而且前 5 名域名均为 Google 所有。除了Doubleclick,它们还有 google.com、googlesyndication.com、googletagmanger.com 和 adtrafficquality.google。名单上第一个非 Google 域名仍然是 rubiconproject.com。

利用 DNS 过滤拦截跟踪器
还记得我们说过,并非所有我们在此称为“跟踪器”的东西都是真正的跟踪器吗?现在,是时候开启 DNS 过滤,再看一下结果图表了。
正如我们已经知道的,DNS 过滤将极大地帮助对抗跟踪。开启 DNS 过滤后,276 个独特跟踪器中只剩下 136 个,这一事实就证明了这一点。Google 仍然领先,但数字有所不同。Google Tag Manager 现在位居榜首,出现在 83% 的网站上,与其基线值 88% 相比,损失不算太大。但看看 Google 本身:从出现在 84% 的网站上,到现在只剩下 41%。许多其他跟踪器也遭遇了类似的命运,但并非全部。以 Facebook 为例。最初我们在没有任何工具的情况下,在 30% 的网站上检测到它,而在启用 DNS 保护后,它仍然存在于 28% 的网站上。我们认为,这并不是因为这个跟踪器无害,而是因为 DNS 方法的局限性常常使你无法安全地拦截它。
![]()
当我们转向网站连接到的公司时,我们看到其数量从 233 家下降到 107 家。可以肯定地假设,至少有 126 家公司,或者说 54%,除了跟踪你之外,在这些网站上“没有任何其他事做”。实际上这个数字更高,只是 DNS 过滤无法在不破坏网站功能的情况下将它们全部拦截。我们仍然看到许多大公司位居前列,当然是由 Google 领头,但有趣的是 Microsoft 的份额从 66% 暴跌至 17%。

启用 DNS 过滤后,出现在雷达上的跟踪域名的数量几乎减半,从 829 个减少到 489 个。变少了,但仍然很多。幸运的是,这可以通过切换到网络过滤来进一步改善。
使用标准广告拦截程序拦截跟踪器
终于,援军到了。有了广告拦截程序浏览器扩展的帮助,我们终于可以看到非常接近“干净”的景象,如果去除所有对网站功能非必要的跟踪,互联网会是什么样子的。当我们查看图表时,看到顶部是出现在 35% 网站上的 Google Static(Google 的地图 API)和出现在 30% 网站上的 Google Fonts。这些实际上是可能有用的工具和脚本,您可能不想拦截它们。这与基线图表形成巨大的反差,在基线图表中,顶部是像 Google Marketing 和 Google Tag Manager 这样的跟踪器,它们的数字都超过了 80%。
![]()
从这个图表可以很容易看出,用户所访问的网站连接到的服务中有多少仅仅是跟踪器:
![]()
就公司而言,图表上现在只剩下 73 家,而最初是 233 家。还记得我们根据 DNS 图表估计,有 54% 的公司除了跟踪用户之外什么都不做吗?现在,这个数字是 69%。Google 仍然领先,以这种或那种形式出现在 53% 的网站上,但远不及其在零过滤情况下令人震惊的 97% 份额。打蛇打七寸:Meta 从 31% 下降到仅 8%,而 Microsoft 则一头栽倒在地,在基线图表中显示为 66% 之后,现在仅拥有可怜的 4% 网站份额。

上图突出了不同类型的网络过滤如何影响用户在网站上看到的来自一些较知名公司的脚本数量。

最后,看看域名,我们可以看到,在广告拦截程序清除了其他 465 个之后,只剩下 364 个。图表高位是出现在 35% 网站上的 gstatic.com(与跟踪器图表一致)、出现在 33% 网站上的 googleapis.com 和出现在 25% 网站上的 google.com。远不及 doubleclick.com 等 Google 各种跟踪域名在过滤前显示的 91% 之类的数字。
哪种广告拦截方法更好?
看过数据后,很明显,传统的网络过滤(我们指的是使用广告拦截扩展或应用)通常能比 DNS 过滤提供更好的结果。这并不令人意外。DNS 过滤是一种不那么精细的拦截广告和阻止跟踪器的工具。它只能拦截整个域名,而在很多情况下,拦截一个用于投放广告或跟踪器的域名会破坏网站的布局或功能。网络过滤允许创建和使用更复杂的过滤规则,这些规则不仅可以非常有选择性地定位广告和跟踪器而不破坏页面,还可以通过隐藏遗留下来的广告残迹和空白区域来“美化”页面。
广告拦截扩展在阻止广告方面比 DNS 过滤解决方案好多少,下图很好地说明了这一点。对于每个网站,我们计算了使用 DNS 过滤和使用浏览器扩展加载它所消耗的带宽之间的差异。然后将它们全部绘制在图表上,从左侧节省最多的网站到右侧节省最少的网站。每当图表降到零以下,就意味着对于该网站,DNS 过滤反而更高效,加载它实际消耗的流量比网络过滤更少。

我们可以看到,对于大多数页面,浏览器扩展在拦截不必要的请求方面比 DNS 过滤器做得更好,因为通过的请求更少,只有少数网站 DNS 过滤是更好的选择。
同样说明问题的是,与仅使用 DNS 过滤相比,启用广告拦截浏览器扩展后,页面平均加载速度提高了 16%。无论您选择哪个指标,基于扩展的方法都始终表现出更好的结果。
这并不是说 DNS 过滤绝对不如网络过滤。我们可以看到,在某些情况下,出于某种原因,它的表现甚至可能优于常规过滤。但更重要的是,DNS 过滤占据了自己独特的生态位,在网络过滤困难或不可能的地方(例如在智能电视或路由器上)介入以保护设备。尽管如此,只要可能,最好还是选择传统过滤,无论是浏览器扩展还是独立的广告拦截程序。这并不是说,在支持常规广告拦截程序的设备上,DNS 保护就没有作用了,对于某些威胁个人隐私的情况,只有基于 DNS 的保护才能提供帮助。但这完全是另一个需要讨论的话题了。
结论
我们尝试以一种模拟普通人使用互联网的方式来组织我们的研究。目的是量化不同的广告拦截方法如何不仅帮助拦截广告和跟踪器,还能节省非常可观的时间和数据。而数据确实说明了问题:广告拦截通过节省约 30-40% 的带宽和 45% 的网页加载时间,证明了其价值。广告拦截器移除了绝大部分跟踪器,使用户的浏览更加安全。特别是网络过滤,展示了相当令人印象深刻的结果,在每个指标上都超过了 DNS 过滤。
如果您在意自己的隐私和内心的安宁,安装一个广告拦截程序可以成为保护个人数据和浏览体验的一个简单而有意义的步骤。只需确保您选择的是信誉良好的开发者提供的优质广告拦截程序,而不是那些只会让情况变得更糟的数以千计的虚假广告拦截程序之一。
本报告中使用的所有数字均可在此链接在线获取。有关用于收集数据的脚本的更多信息,可在 GitHub 上找到。