2012-05-08 97 views
0

我有一个使用AJAX(JSON)来获取谷歌建议(XML)的脚本,演示:JsFiddle加快自动完成建议

我认为它反应慢,特别是在第一KEYUP。所以我想加快速度。我首先想到在keydown上执行请求,而不是默认的keyup。但是这并没有加速并导致另一个问题。再也无法回到名单中了。所以我的问题是:有没有办法加速第一个关键点(建议),也许整个事情都在一起?

+3

此操作将始终受到连接速度的限制。所需时间是检索数据,不解析响应或发送请求。 – Jivings

回答

2

我认为你应该加快你的服务器端搜索引擎。 +您可以在用户键入超过3或4个字母后自动完成。 (然后它会通过较少的搜索结果) +您可以在服务器端为您的搜索查询提供一些限制 +也为表分配正确的索引。

此外,您可以使用缓存的搜索结果。

+2

我认为这些都是有效的,即时为我认为的缓存。谢谢 – Youss