您现在的位置是:首页 >知识百科 > 2021-05-01 08:07:18 来源:

谷歌对铬修改的回溯会导致广告拦截器瘫痪

导读 一项分析周五发布的Chrome广告拦截器扩展程序性能的研究已经证明了谷歌开发人员上个月提出的错误主张,当时围绕他们决定修改Chrome浏览器的

一项分析周五发布的Chrome广告拦截器扩展程序性能的研究已经证明了谷歌开发人员上个月提出的错误主张,当时围绕他们决定修改Chrome浏览器的决定爆发,最终导致广告拦截器被淘汰,许多其他扩展。

该研究由Ghostery广告拦截器背后的团队进行,发现广告拦截器对Chrome的网络请求产生了亚毫秒的影响,这几乎不会被称为性能损失。

谷歌对铬修改的回溯会导致广告拦截器瘫痪

在Ghostery团队公布其研究和基准测试结果后数小时,Chrome团队回避了他们计划的修改。

Ghostery广告拦截器性能基准的根源在于Manifest V3,这是谷歌去年10月宣布 开发Chrome扩展的新标准。

这篇冗长的文档包含许多关于扩展应该使用的Chrome功能和API的新规则。其中一项修改是针对需要拦截和处理网络请求的扩展。Google希望扩展程序开发人员使用新的DeclarativeNetRequest API而不是旧的webRequest API。

这个新API带来了一些限制,可以解决扩展程序可以访问的网络请求数量问题。广告拦截器开发人员花了一些时间才意识到这意味着什么,但当他们这么做时,一切都崩溃了,扩展开发人员和普通用户都指责浏览器制造商试图杀死第三方广告拦截器而损害Chrome的利益。新的内置广告拦截器(不会受到影响)。

Chrome工程师通过引用扩展程序可以访问的网络请求数量没有最大值的性能影响来证明这一变化是合理的。

但Ghostery团队不同意这一评估。

“这项工作[参考该研究]的动机是Chromium项目的Manifest V3提案中提出的一项声明:'扩展然后执行任意(可能非常慢)的JavaScript',谈论内容拦截器的能力处理所有网络请求,“Ghostery广告拦截器背后的公司Cliqz说道。

他们补充说:“从测量结果来看,我们认为这种说法并不成立,因为所有受欢迎的内容拦截器都已经非常高效,不应该对用户造成任何明显的减速。”

他们的研究 - 分析了uBlock Origin,Adblock Plus,Brave,DuckDuckGo和Cliqz'z Ghostery等广告拦截器的网络性能 - 发现每个请求的亚毫秒中位数决策时间,显示与Chrome团队所声称的完全相反。