安卓版的谷歌浏览器包含的某项功能使得谷歌搜索在竞争中获得不公平的优势,当然本身谷歌就是默认搜索引擎。
但摆在竞争对手面前的不仅是默认搜索引擎,而且谷歌浏览器还会预连接谷歌搜索从而让搜索速度可以明显提升。
开发者丹尼尔亚历山大森最近在闲逛 Chromium 浏览器开源项目代码时发现名为 PreconnectToSearch 的功能。
启用此功能后安卓版谷歌浏览器会抢先连接到默认搜索引擎,包括提前解析域名、协商并建立安全的服务器连接。
对用户来说无论使用浏览器访问哪些网站,其经历的步骤都包括解析域名、协商安全的服务器连接、返回结果等。
这些步骤都要时间,同理当用户通过谷歌搜索查询内容时也需要解析域名、协商连接、发送查询内容、返回结果。
而谷歌浏览器启用的预连接功能则提前与默认搜索引擎建立连接,用户使用时只需要发送查询内容然后返回结果。
预连接在网络缓慢的情况下可以帮助用户节省十几秒钟,而在快速网络连接的情况下可以帮助用户节省半秒时间。
这种优化显然可以帮助用户提高使用体验并节省时间,因为多数用户都不愿意等待,用户都期望更快的加载速度。
然而:谷歌浏览器会预先检查默认搜索引擎,只有默认搜索引擎是谷歌搜索的情况下,才会自动开启预连接功能。
对安卓版谷歌浏览器用户来说如果将默认搜索引擎设置为谷歌搜索,则其加载速度和体验等可能要优于其他搜索。
尤其是在网络欠发达地区网络连接速度较慢时,用户若将谷歌作为默认搜索则加载速度会更快相对来说体验更好。
考虑到谷歌搜索本身就是默认搜索引擎,若用户已经习惯后再切换到其他搜索引擎则会发现连接速度要比谷歌慢。
显然对其他搜索引擎提供商来说谷歌的这番操作存在不公平竞争,这会导致更多用户不愿意切换到其他搜索引擎。
针对部分开发者的质疑谷歌工程师在预连接代码里发布评论进行回应,谷歌工程师表示此功能目前处在试验阶段。
借助此功能谷歌工程师可以在谷歌搜索上进行测试,如果支持其他搜索引擎则可能会对搜索引擎服务器造成压力。
这种说法也确实有道理:预连接功能自动连接搜索引擎服务器即便用户没有使用,因此可能会出现更多并发请求。
因此谷歌担心如果不限制域名的话可能会让其他搜索引擎无法承受请求压力发生崩溃或其他影响用户使用的问题。
但也有开发者认为谷歌这是借口,因为其他搜索引擎可以通过开放搜索描述文件来选择性的参与或退出这项测试。
谷歌目前并没有提供此功能而是直接将其所有竞争对手排除在外,显然本质上谷歌这番操作还是存在不公平竞争。
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/30749.html