0

我对 angularjs 很陌生,我正在编写我的第一个应用程序。我想知道当我必须处理大数据集时,是否有关于我应该多久从服务器中提取数据的特定最佳实践。是提取一个大的 JSON 数据集并对服务器进行一次调用更好,还是建议通过多个请求获取少量数据?我试图解释。我的应用程序现在正在从服务器获取主页加载时应用程序所需的所有 JSON 数据。这是很多东西(大约3MB)。然后它永远不会获取任何其他数据,我可以对数据应用过滤器并对其进行排序,所有这些都是在客户端完成的,无需与服务器交互。现在,是否值得在开始时获取少量数据,然后根据应用的过滤器从服务器重新获取数据?

谢谢!

4

1 回答 1

0

这完全取决于具体的要求和使用模式。如果您担心快速加载时间,可以使用类似于 with 使用的模式jQuery.dataTables,它允许超快速加载数据,依赖于服务器端过滤。

如果您具有良好的缓存能力(所有用户的数据都是相同的)并且无需担心加载时间过长,那么就选择即时加载(并使用基于文件系统的缓存和 nginx 提供缓存数据)。

通常,只有当您无法在服务器端进行工作时,拥有整个数据库的本地副本才有用,因为 RDBMS 在数据分析方面比任何 javascript 实现都要好得多。

于 2013-06-05T21:38:42.077 回答