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