在angular.js中使用集成数据库

时间:2016-05-23 22:57:10

标签: javascript angularjs ionic-framework

我正在以离子方式申请。我正在尝试创建一个移动应用程序。现在我得到一个包含超过17000条记录JSON对象的Web请求($ http)。我不能使用localStorage来存储它们。然后我决定使用SQLite或minimongo等应用程序。我建议将该工具集成到我的应用程序中? 我想优化管理超过17,000 json我得到的对象。

1 个答案:

答案 0 :(得分:0)

你可以发回所有17,000个JSON对象,但效率极低,我不建议这样做。没有任何工具可以加速这样一个巨大的HTTP请求。

你必须同时拥有所有这些吗?更好的方法是实现某种分页并动态加载所需的数据。 Twitter是一个很好的例子:想象一下,如果Twitter加载了您的整个Feed,一直回到您第一次创建帐户的时候?这将是一个巨大的数据量。相反,它会加载前50条推文左右,并在向下滚动时使用无限滚动动态加载推文。

这需要为您需要的每个新数据页面发出HTTP请求。在Angular中有这样的东西,我猜你正在使用ng-repeat,当涉及到这样一次显示大量数据时,这会产生非常大的性能问题。分页的另一个论点是:)