大型HTML表到本地数据库

时间:2015-05-21 00:29:25

标签: html json database

当使用大数据集运行时,我的程序会生成大型HTML文件(即有时会在200mb范围内)。 (这些结果文件只能在本地查看,而不能通过互联网查看)

但是浏览器无法打开大文件(请参阅此stackoverflow answer) - 即浏览器只是在加载完整文件之前崩溃。

此结果文件实际上只是一个可以排序的表(较小的版本here)。这些大文件有时会超过30,000行...

我会使用Tablesorter with the Pager plugin,但是尽管将表拆分为页面,但实际的HTML文件大小并未减少。所以这不会解决问题...

因此,我计划简单地将表存储为Json,然后通过Javascript创建较小的(分页)表。我也会尝试使用JS实现排序。

我觉得有一种更好的方法可以做到这一点(Js / Jquery可能会减慢排序30,000多行数据等。)

那么我可以在这里使用任何现有的框架吗?

1 个答案:

答案 0 :(得分:1)

我认为你所寻找的答案实际上是做你正在尝试的事情。

在浏览器中显示200mb几乎任何东西都可能对最终用户没用 - 即使它确实加载,滚动和重新绘制也会让使用起来很痛苦。

我建议使用预过滤器,强制用户过滤结果到更有意义的数据集......和/或将结果限制为50/100/250?能够翻阅剩下的。

对于用户确实需要所有数据的情况(或客户坚持;-) 我建议您选择以CSV或类似格式下载数据,以便他们可以导入他们喜欢的文本编辑器/电子表格(甚至数据库)应用程序。