我正在构建单页应用。 该应用程序有一个存储在MongoDB数据库中的7000个端口的列表。 我需要能够在搜索中搜索具有自动完成功能的端口。
我应该Ajax自动完成结果吗?
OR
我应该检索整个端口集合,将其存储在变量中,在此阵列上插入自动完成功能吗?
最佳做法是什么? 什么是最明智的表现?
答案 0 :(得分:1)
因为您说列表可能会增长,所以我不会将整个列表加载到您的应用中。如果您的列表太大,这可能会导致性能问题。
我会用这种方式解决这个问题:
GET
请求。答案 1 :(得分:0)
最佳实践和最明智的表现是:
将搜索字符串发送到API资源,例如:
/autocomplete?search=portname1
检索自动填充结果并将其可视化