我正在尝试使用 Backbone 构建单页 Web 应用程序。该应用程序的外观和行为类似于在平板电脑上运行的移动应用程序。
该网络应用程序旨在帮助活动组织者管理参加活动的人员列表,其中包括搜索和过滤这些与会者列表的能力。
当用户打开与会者屏幕时,我会加载所有与会者列表。并且每当用户开始搜索或过滤与会者时,该操作就发生在客户端。
当活动有大约 400 名或更少的参加者时,这种方式总是很有效,但是当参加者的数量大于(约 1000 名)时,初始下载时间需要更长的时间(有意义).. 但在所有数据加载之后,搜索和过滤还是比较快的。
我最初决定使用每次加载应用程序时完全加载所有数据的选项;在客户端执行所有搜索操作,让我的服务器不再头疼,让搜索结果更快地显示给用户。
我不知道这是否是构建处理大量数据的网络/移动应用程序的最佳方式。
我希望有一个已知的模式来处理这些类型的应用程序。