Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Google Auto Suggest如何处理慢速互联网连接_Javascript_Search_Solr_Search Engine - Fatal编程技术网

Javascript Google Auto Suggest如何处理慢速互联网连接

Javascript Google Auto Suggest如何处理慢速互联网连接,javascript,search,solr,search-engine,Javascript,Search,Solr,Search Engine,我正在思考和研究谷歌(或其他网站)在互联网连接缓慢(EDGE或2G)时用于自动建议的方法。谷歌为未在3G上运行的移动网络浏览器(Chrome、Safari、Opera、UC浏览器等)提供自动建议 我有一个12000字的数据集,在后端有solr。在100ms内从数据库中检索关键字的数据,并通过HTTP发送到客户端请求。自动建议对于慢速移动数据连接不起作用(适用于桌面站点) 我已经尝试过一些解决方法,比如创建一个包含1,20000个条目的文本文件,然后在Js变量(txt文件大小为2.2MB,所以想象

我正在思考和研究谷歌(或其他网站)在互联网连接缓慢(EDGE或2G)时用于自动建议的方法。谷歌为未在3G上运行的移动网络浏览器(Chrome、Safari、Opera、UC浏览器等)提供自动建议

我有一个12000字的数据集,在后端有solr。在100ms内从数据库中检索关键字的数据,并通过HTTP发送到客户端请求。自动建议对于慢速移动数据连接不起作用(适用于桌面站点)

我已经尝试过一些解决方法,比如创建一个包含1,20000个条目的文本文件,然后在Js变量(txt文件大小为2.2MB,所以想象一下Js文件大小现在有一个Js变量)中为第一个请求排序,然后从这个变量中服务其余的内容慢速

为字母表创建多个文本文件,其余内容同上慢速

尝试本地浏览器存储自动建议在手机(2G)上仍然不起作用

编辑:我制作txt文件的唯一动机是保存HTTP请求


有什么建议吗???

尝试只返回搜索可能性中比较流行的子集。。。10kb左右。不要返回一个2.2MB的文件,那太大了。嗨@Etai,请看编辑(最后一行)。礼貌地,我可以问一下否决投票的原因吗???我不明白你对文本文件的意思。。。我不知道是谁否决了这个。也许您可以尝试仅在键入“ap”时返回“ap”的结果,最多为1kb文件。它适用于这种情况吗?你能确认这是文件大小的问题,而不是其他问题吗?我有一个服务,在用户键入“ap”(相关)后立即返回结果。但这项服务对于移动边缘和2G连接的速度非常慢,因此我想将所有关键字存储在一个txt文件中(在服务器上),当用户键入“ap”时,它会发出一个HTTP请求,并加载JS变量中的所有值,并为他的第一个请求提供服务。现在,对于ex'sa'的下一次搜索,它不会发出任何HTTP请求,而是搜索这个JS变量并为用户服务。(只是一个想法)也不起作用,而且JS文件加载了大量数据