顺晟科技
2021-07-09 10:20:54
125
在Android端Chrome浏览器中,在搜索引擎竞争中,Google Search具有天然优势。这是因为Google Search不仅是Chrome的基本搜索引擎,而且还针对Google Search优化了性能。程序员Daniel Aleksandersen最近调查了Chromium项目的源代码,发现对其他搜索引擎不公平。
Chromium项目由谷歌、其他企业和个人贡献者共同开发,但整个项目由谷歌管理和控制。Aleksandersen在探索其他东西时偶然在代码中发现了PreconnectToSearch功能。激活此功能后,将提前打开,并保持与主搜索引擎的连接。
连接前功能检查域名,协商并建立与服务器的安全连接。所有这些都需要时间,必须在搜索引擎收到用户的搜索查询之前发生。抢占这些步骤可以在慢速网络连接上节省10秒以上,在快速连接上节省0.5秒。
这种优化可以为谷歌客户提供良好的性能提升。当然,连接只需要很小的处理能力和网络带宽。如果用户不搜索网络,则预先设置连接可能会浪费或减慢其他网页的加载速度。
但是,该功能有一个小问题,即Chromium仅在确认默认搜索引擎设置并设置为Google Search时激活。这种优惠意味着其他搜索引擎在加载搜索结果的时间不能与谷歌搜索竞争。每个竞争对手必须等到用户开始输入搜索查询后,Chrome才能建立连接。
此功能使Google搜索在提供搜索结果方面比未预先连接的竞争对手占80%的优势。相关代码的Chromium Change Journal说明了该功能以这种方式工作的一些原因。以下评论中的评论3360“限制只能在谷歌域名上工作的功能”,允许您在谷歌上进行实验。不能给非谷歌DSE带来问题。这可能会阻止与其他搜索引擎的问题或倒退。”
谷歌担心其他搜索引擎可能无法增加该功能带来的连接数。这是合理的担忧。如果连接数意外增加,没有准备好的收件人可能会不知所措。这个潜在的问题不能改变谷歌给自己带来不公平竞争优势的事实。
如果他们愿意,Chromium可以用更好的方法解决这个问题。其他搜索引擎可以通过开放搜索说明(OSD)扩展选择加入或退出。OSD是搜索引擎提供给web浏览器的配置文件,它告诉您如何设置为浏览器的搜索提供者。另外,Chrome可以使用Well-Known URI(RFC5785)查询搜索引擎是否选择加入或退出预连接。
29
2024-02
23
2023-02
04
2022-05
04
2022-05
27
2022-03
27
2022-03