你可能听说过广告拦截器扩展程序拥有大量的 URL 过滤器列表,可以屏蔽大多数网站的广告。考虑到 Firefox 必须为每一张图片和 flash 查询大量的 URL 白名单,这会减慢 Firefox 的速度吗?
答案1
被屏蔽的内容大部分都是flash文件、图片和脚本,这些内容体积较大,需要较长时间下载。
因此,通过阻止它们,Adblock 实际上可以改善加载时间,有时甚至可以改善很多。
答案2
是的,它确实会减慢 Fx 的速度。这是事实。当然,您可以节省未加载的图形、横幅等的带宽。缺点是,如果某个 URL(是的,资源定位器)位于一条阻止规则中,ABP 需要检查每个 URL。
我最近安装了一个大大过滤列表这确实减慢了 Fx 的速度。
但是:如果您只使用小型过滤器订阅,那么您可以肯定不会注意到任何影响。
答案3
它似乎不会减慢 Firefox 的速度。如果说有什么不同的话,那就是网站加载速度更快了,因为它们不需要获取那么多数据。
您可以在打开和关闭 Adblock 的情况下进行一些计时,但由于变量太多(缓存、网络延迟等),您获得的数字并不是特别有用。
答案4
匹配大量项目的时间通常与列表的大小不成比例(技术术语是O(n)
)。如果是这样,那么每次 Google 查询都将花费很多年。
正如其他人指出的那样,不获取和显示被阻止的元素所节省的时间可能远远超过与列表匹配所花费的时间。