出于性能目的,我更愿意将整个数据集包含到local
或prefetch
数据集中,但似乎可能存在大小限制。任何人都可以确认这一点,大小限制是什么,是否是typeahead.js或更广泛的约束?
我已经使用remote
数据集,我根据初始查询返回数据的子集但是这个调用有性能成本,尽管似乎有一些体面的缓存可以缓解问题。如果有人有任何其他创造性的方法,会感兴趣。
答案 0 :(得分:3)
Typeahead.js代码中没有固有的大小限制。这很可能与您的数据存储在localStorage中有关。为避免这种情况,请从数据集中删除name:
(Typeahead不使用localStorage来缓存没有名称的数据集)。
此外,增加数据集的limit:
以满足您的需求。