Android 版 Chrome 作为搜索引擎被指不正当竞争:只优化谷歌搜索
在终端浏览器中,在搜索引擎竞争中有着天然的优势。它不仅是 is 的默认搜索引擎,而且还针对性能进行了优化。程序员最近探索了该项目的源代码,发现这对其他搜索引擎不公平。
该项目与其他公司和个人贡献者共同开发,但整个项目由管理和控制。在探索其他事物时谷歌优化,我偶然发现了代码中的功能。启用此功能后,它将预先打开并保持与默认搜索引擎的连接。
预连接功能解析域名并协商并建立与服务器的安全连接。所有这些事情都需要时间,而且必须在搜索引擎接收到用户的搜索查询之前发生。抢占这些步骤可以在慢速网络连接上节省十几秒,在快速连接上节省半秒。
这种优化可以为我们的客户带来不错的性能提升。当然,前提是连接需要的处理能力和网络带宽可以忽略不计。如果用户不打算搜索网络,则提前设置连接可能会造成浪费或减慢其他网页的加载速度。
但是,此功能存在一个小问题,它会检查默认搜索引擎设置,并且只有在设置为 时才启用它。这种优惠待遇意味着在加载搜索结果所需的时间上,没有其他搜索引擎可以与搜索竞争。每个竞争对手必须等到用户开始输入搜索查询后才能建立连接。
与没有预先连接的竞争对手相比,此功能使 在提供搜索结果方面领先 80%。相关代码的变更日志揭示了该功能为何如此运作。以下评论附带限制该功能仅适用于域的评论:“此功能允许我们尝试 DSE 而不会出现非 DSE 问题的可能性。这有望防止其他搜索引擎出现问题或回归”。
担心其他搜索引擎可能无法应对此功能导致的连接数量增加。这是一个合理的担忧。连接数量的意外增加可能会使未准备好的接收者不堪重负。这个潜在的问题并没有改变它给自己带来不公平竞争优势的事实。
如果他们愿意,有更好的方法来解决问题。其他搜索引擎可以通过对它的扩展 (OSD) 选择加入或退出。 OSD 是搜索引擎提供给 Web 浏览器的配置文件谷歌优化,告诉他们如何将它们设置为浏览器中的搜索提供程序。众所周知的 URI (RFC 5785)) 也可用于查询搜索引擎是选择加入还是退出预连接。