天天看点

Android端Chrome被指搜索引擎不公平竞争:仅对谷歌搜索进行优化

作者:cnBeta

在Android Chrome中,Google Search在搜索引擎竞争中具有天然的优势。这不仅是因为Google搜索是Chrome的默认搜索引擎,还因为它针对性能进行了优化。程序员Daniel Aleksandersen最近探索了Chromium项目的源代码,发现这对其他搜索引擎是不公平的。

Android端Chrome被指搜索引擎不公平竞争:仅对谷歌搜索进行优化
Android端Chrome被指搜索引擎不公平竞争:仅对谷歌搜索进行优化

Chromium项目由Google,其他企业和个人贡献者开发,但整个项目由Google管理和控制。Aleksandersen在探索其他东西时偶然发现了他代码中的PreconnectToSearch功能。启用后,此功能将预先打开并保持与默认搜索引擎的连接。

预连接功能解析域名,协商并设置与服务器的安全连接。所有这些事情都需要时间,并且必须在搜索引擎接收用户的搜索查询之前发生。抢占这些步骤在慢速网络连接上可以节省十几秒,在快速连接时可以节省半秒钟。

这种优化可以为Google客户提供良好的性能提升。当然,前提是连接只需要最小的处理能力和网络带宽。如果用户不打算搜索网络,则提前设置连接可能会浪费或减慢其他页面的加载速度。

但是,此功能的一个小问题是,Chromium会检查默认搜索引擎设置,并且仅在将其设置为Google搜索时才启用它。这种优惠待遇意味着没有其他搜索引擎可以在加载搜索结果所需的时间内与Google搜索竞争。每个竞争对手都必须等到用户开始输入搜索查询后,Chrome 才能建立联系。

与没有预先连接连接的竞争对手相比,此功能使Google搜索在提供搜索结果方面领先80%。相关代码的 Chromium 更改日志阐明了该功能以这种方式工作的一些原因。以下评论附有评论,将该功能限制为仅适用于Google域名:"此功能使我们能够在Google上进行实验,而不会导致非Google DSE出现问题。这有望防止其他搜索引擎出现问题或挫折。

谷歌担心其他搜索引擎可能无法应对此功能带来的连接增加。这是一个合理的关切。连接数的意外增加可能会使毫无准备的收件人不堪重负。这个潜在的问题并不能改变谷歌给自己带来不公平竞争优势的事实。

如果他们愿意,铬可以以更好的方式解决这个问题。其他搜索引擎可以通过扩展其开放搜索描述(OSD)来选择加入或选择退出。OSD是搜索引擎提供给Web浏览器的配置文件,告诉他们如何在浏览器中将其设置为搜索提供程序。Chrome 还可以使用 Well-1 URI (RFC 5785) 来了解搜索引擎是要选择加入还是退出预连接。

继续阅读