在我网站的高级搜索屏幕中,大约有 15 个字段需要自动完成字段。
它们的内容都取决于彼此的值(因此如果填写一个,则另一个的内容将根据第一个的值而变化)。
大多数字段都有大量的可能性(至少有 1000 个条目)。
如果用户停止输入半秒钟,则当前进行 ajax 调用。这个 ajax 调用快速调用我的 Lucene 索引并返回一堆 JSon 对象。方法本身确实很快,但是数据的连接和传输太慢了。
如果我查看其他网站(比如 facebook),它们的自动完成功能是即时的。我认为他们将可能的值放在 HTML 中,因此他们不必进行往返。但我担心我正在处理的数据量很大,这不是一个选择。
有任何想法吗?