我计划为一个站点使用jquery自动完成,并且已经实现了一个测试版本。我现在正在使用ajax调用为每个字符输入检索一个新的字符串列表。问题是,在填充新列表之前,它变得相当慢,需要1.5秒。让自动补全变得更快的最好方法是什么?我正在使用cakephp,只是做了一个查找,并且有10个项目的限制。
发布于 2009-05-04 11:51:34
This article -关于flickr如何自动补全是一本非常好的读物。读它的时候,我有一些“哇”的体验。
“这个小工具可以在200ms内下载你所有联系人的列表(即使是拥有10,000+联系人的成员也是如此)。为了获得这样的性能,我们必须彻底重新考虑如何将数据从服务器发送到客户端。”
。
发布于 2012-02-08 06:46:04
尝试预加载列表对象,而不是动态查询。
此外,默认情况下,自动完成功能有300毫秒的延迟。
也许可以去掉延迟
$( ".selector" ).autocomplete({ delay: 0 });发布于 2009-05-03 18:07:13
1.5秒的间隔对于自动完成服务来说是非常大的间隔。
https://stackoverflow.com/questions/817576
复制相似问题