您現在的位置是:首頁 >知識百科 > 2021-05-01 08:07:18 來源:
谷歌對鉻修改的回溯會導致廣告攔截器癱瘓
一項分析周五發布的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團隊所聲稱的完全相反。