在网页上加载/显示大量数据

jb.*_*jb. 6 html javascript jquery pagination

我有一个网页,其中包含一个用于显示大量数据的表(平均2,000到10,000行).此页面需要很长时间才能加载/渲染.这是可以理解的.

问题是,当页面正在加载PC内存使用量猛增时(iexplorer正在使用我的测试系统上500mb)并且整个PC停止运行直到它完成,这可能需要一两分钟.IE挂起直到它完成,切换到另一个正在运行的程序是相同的.

我需要解决这个问题 - 理想情况下我想完成两件事:

1)单独加载页面的各个部分.因此,页面最初可以在没有大数据表的情况下呈现.装载div将放在那里直到准备好.

2)渲染时不要耗费太多内存或本地资源 - 所以至少他们可以同时使用不同的选项卡/应用程序.

我将如何进行这两者或其中任何一项?

我是一名交易应用程序员,因此我对在Web环境中可以做的事情仍然有点不知所措.

干杯全都.

Als*_*nde 2

关于第一部分,它称为Ajax:显示没有表或有空表的页面,然后使用ajax请求获取数据(html或任何数据格式)并显示它。

关于第二部分,您需要一种称为延迟加载的东西:仅在用户需要时加载数据的可能性,即当数据位于文档的可见部分时。您可以查看此问题以了解能够处理数百万行的 DataGrid 库。