Javascript Backbone.js-过滤大型JSON文件

Javascript Backbone.js-过滤大型JSON文件,javascript,json,backbone.js,Javascript,Json,Backbone.js,我正在构建一个主干应用程序来显示联系人列表。我遵循了在线教程,并遵循了一次性将整个联系人列表加载到内存中的模式,当用户在文本框中输入值时过滤结果。每个联系人大约有10-12个属性,数据需要由其中三个进行过滤。例如:名称、位置和zipcode 问题是当数据集变大时。如果我用一个包含5000个用户的JSON文件运行应用程序,它会变得非常慢。我可以用什么技巧来解决这个问题?我需要对JSON数据进行排序吗?还有什么我能做的吗 我希望这个问题不要太模糊,我已经充分解释了情况。分页是最好的方式。。您应该始终

我正在构建一个主干应用程序来显示联系人列表。我遵循了在线教程,并遵循了一次性将整个联系人列表加载到内存中的模式,当用户在文本框中输入值时过滤结果。每个联系人大约有10-12个属性,数据需要由其中三个进行过滤。例如:名称、位置和zipcode

问题是当数据集变大时。如果我用一个包含5000个用户的JSON文件运行应用程序,它会变得非常慢。我可以用什么技巧来解决这个问题?我需要对JSON数据进行排序吗?还有什么我能做的吗


我希望这个问题不要太模糊,我已经充分解释了情况。

分页是最好的方式。。您应该始终避免在前端进行处理。。所有的重物都应该由使用分页的工程师负责?我希望用户输入一个名称,甚至是一个名称的开头,例如“Bill”,数据集中的每个Bill都应该加载到DOM中,同样还有位置或Zipcode。在获取集合之前,将额外的查询参数传递到集合url。。这些行中的某些内容
urlstring?name=bi&zip=67&loc=par
。然后查询并返回满足这些条件的请求数据。谢谢。我不熟悉构建生产应用程序,而不是在线教程或书籍中的应用程序。再次感谢。