Javascript实时搜索优化
Live search optimisation in Javascript
目前我有一些Javascript代码(不幸的是不是jQuery),根据用户输入的内容在数据库上执行实时搜索。
问题是,如果你快速输入,它仍然会执行从最后一次击键开始的搜索,这可能会导致最多10秒的延迟。
我知道我应该缓存这些信息,这绝对是我想尽快做的事情(随着实现jQuery),但现在我想知道是否有任何方法来加快这个速度?
我已经将搜索返回的行数限制为20,并确保除非有3个或更多字符,否则搜索不会运行。
谢谢
在用户停止输入后1或2秒触发ajax调用。
如果你需要代码,请在评论中告诉我。
您可以检查是否已经有请求在运行。如果是,中止它。(currentRequest.abort()
)
相关文章:
- 用程序搜索JQuery数据表中的文本
- 在html Select中添加搜索
- Ajax Live搜索发布到Laravel视图
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- 学生搜索项目jquery/javascript
- 用于搜索的聚合物嵌套绑定
- 在javascript中搜索具有重复值的两个数组中的匹配值
- 二叉搜索树“删除”功能的优化
- 优化慢速搜索算法 - javascript,JSON和本地存储
- 优化本地存储和搜索
- 使用JavaScript/Ajax优化搜索结果
- 优化Javascript中首字母的搜索
- 如何在不干扰搜索优化的情况下定位html密集型小部件
- 是否可以优化Javascript客户端搜索
- 优化 AngularJS 搜索过滤器
- Javascript实时搜索优化
- AJAX搜索引擎优化(re:分面搜索w/ URL哈希状态)
- JS -搜索数组对象-优化
- 优化javascript代码在数组中搜索匹配
- 优化emberjs过滤器搜索