我有一个自动建议机制,对于我们有无线或有线互联网连接的桌面版本非常有用。最差的响应时间是320ms。 (截至目前,我没有使用solr,我在服务器上使用存储系统来返回结果)。
我的用户属于您可以拥有慢速互联网连接的群组,也称为2G连接,其速度可达~10Kbps-50Kbps。
我已经看到谷歌提供了这个速度的自动建议,我的系统不能。
我试过这些:
在服务器上创建一个txt和JSON文件,当用户执行keydown(1st)时,它会触发ajax,将整个2.2MB数据放在客户端的JS变量中并显示建议。
创建一个在用户输入2个字符时调用的服务,service会在单词中的任意位置读取txt / JSON文件,并将数据提供给JS变量。
重复上述步骤并将结果存储在localStorage中,对于新的3个字符,会再次发生相同的进程并进行存储。好处是用户将来会得到一个提示,但根据我的说法,浏览器的使用非常明智。
有人建议如何www.google.com和www.flipkart.com处理移动(智能手机)上缓慢互联网连接的自动建议。