解决必应搜索URL响应极慢的问题
从七月份开始我在手机上通过Via浏览器使用必应搜索时响应非常缓慢(间歇性),而且在我的Edge浏览器上遇到了相同的问题(但是在PC上Edge浏览器使用代理后解决了问题,而手机出现连接中断)。
通过Ping测试和Web直接访问确定无论是www.bing.com还是cn.bing.com都可以在手机和PC上正常响应请求,因此网络问题暂时排除。
观察通过cn.bing.com页面搜索关键词“你好世界”得到请求链接为:https://www.bing.com/search?q=%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C&form=QBLH&sp=-1&pq=%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C&sc=10-4&qs=n&sk=&cvid=C0CF3A940E544E51803E83A679BCB081&ghsh=0&ghacc=0&ghpl=
而我在Via浏览器上使用必应搜索是通过直接在cn.bing.com/search?q=
后添加关键词,PC端Edge则是通过www.bing.com域名以%s参数为搜索关键词{bing:baseURL}search?q=%s&{bing:cvid}{bing:msb}{google:assistedQueryStats}
构造URL。
综上所述,可能是构造URL的时候参数由于微软更新服务器出现了问题。
随后挂上代理通过搜索引擎查询又刚好看到这篇文章Bing搜索突然变得很慢 - Microsoft Community
似乎手机和PC遇到问题的原因是不完全一样的?
通过不断的测试,以你好世界
为关键词,进行搜索得到正确响应所需的最小参数数量的URL是https://cn.bing.com/search?q=%E4%BD%A0%E5%A5%BD%E4%B8%96%E7%95%8C&cvid=3c98a5db8b2d4cfdad53d30f28b73706
也就是只需要q和cvid参数。那么Edge里搜索引擎的请求URL改为填写:https://cn.bing.com/search?q=%s&{bing:cvid}
即可。
但是问题又来了,Via的自定义URL根本不支持%s参数替换关键词......WTF。更有趣的是,就在我撰写这篇文章的时候,我发现我在Via浏览器直接使用cn.bing.com/search?q=
的构造速度又恢复正常了,那么显然是官方服务器的问题了。