我正在尝试使用带有Web API的AngularJS加载超过100000条记录。有可能吗?
我已经在使用AngularJS Datatable,它工作正常,但需要更多时间来加载数据。
所以我需要一个替代解决方案。
答案 0 :(得分:1)
首先查看您的代码会很高兴,但一般来说,您需要检查您的方法并提出以下问题:
检索记录的时间复杂度是多少?可以改进(例如从O(n)到O(log(n))
我真的需要加载100k记录吗?这取决于你的应用程序逻辑,但是例如对于聊天应用程序,我会加载最后10条消息,并在用户向上滚动时要求加载另外10条消息。
我可以在我的JS或ASP.net后端使用Promises / Future吗? Promise是一个非常重要的概念,允许您异步运行任务。
我的服务器足够好吗?与上述3相比,这是最不重要的,但请检查RAM和CPU等规格。 SSD /闪存驱动器确实可以更快地运行应用程序。