Android端Chrome被指搜索引擎不公平競爭:僅對谷歌搜索進行優化
在Android端Chrome瀏覽器中,在搜索引擎競爭中Google Search存在天然的優勢。這不僅在於Google Search是Chrome的默認搜索引擎,而且還專門為Google Search進行了性能優化。程序員Daniel Aleksandersen近日探究了Chromium項目的源代碼,發現這個對其他搜索引擎不公平的地方。
Chromium 項目是由Google、其他企業及個人貢獻者共同開發的,但是整個項目由Google管理和控制。Aleksandersen 在探究其他東西的時候,偶然在代碼中發現了PreconnectToSearch 功能。該功能在啟用之後,會會預先打開並保持與默認搜索引擎的連接。
預連接功能會解析域名,並協商和設置了與服務器的安全連接。所有這些事情都需要時間,它們必須在搜索引擎能夠接收用戶的搜索查詢之前發生。搶占這些步驟可以在緩慢的網絡連接上節省十幾秒,在快速連接上節省半秒。
這種優化可以為Google的客戶帶來不錯的性能提升。當然,前提是連接只需要微不足道的處理能力和網絡帶寬。如果用戶不打算搜索網絡,提前設置連接可能會造成浪費,或減慢其他網頁的加載速度。
不過這項功能有個小問題,那就是Chromium 會檢查默認的搜索引擎設置,只有當它被設置為Google Search 時才會啟用該功能。這種優惠待遇意味著沒有其他搜索引擎能在加載搜索結果的時間上與Google搜索競爭。每個競爭者都必須等到用戶開始輸入搜索查詢後,Chrome 才會建立連接。
與沒有預連接的競爭對手相比,該功能使Google搜索在提供搜索結果方面擁有80% 的領先優勢。相關代碼的Chromium 變更日誌照亮了一些關於為什麼該功能以這種方式工作的原因。以下評論伴隨著限制該功能只在Google域名上工作的評論:“這個功能允許我們在Google上進行實驗,而不可能對非Google的DSE產生問題。這將有望防止與其他搜索引擎出現問題或倒退”。
Google擔心,其他搜索引擎可能無法應對這一功能所導致的連接數量增加。這是一個合理的擔憂。連接數的意外增加可能會使沒有準備的接收者不知所措。這個潛在的問題並不能改變Google給自己帶來不公平競爭優勢的事實。
如果他們想,Chromium可以用更好的方式解決這個問題。其他搜索引擎可以通過對其OpenSearch Descriptions(OSD)的擴展來選擇加入或退出。OSD是搜索引擎提供給網絡瀏覽器的一個配置文件,告訴它們如何將它們設置為瀏覽器中的搜索提供者。Chrome 也可以使用Well-Known URI(RFC 5785)來查詢搜索引擎是否要選擇加入或退出預連接。