渲染大型HTML页面

时间:2012-09-19 18:39:11

标签: javascript java html json

由于某些定期报告原因,我目前正在将大数据写入html。它只有一个大约10,000行的表。哪个大到7MB。当用户打开它时,有时浏览器会因大文件而无法响应。

我可以在服务器上存储JSON,稍后当人们加载页面时获取JSON并翻页并一次显示1000条记录。

实施此方法的更好方法是什么?

1 个答案:

答案 0 :(得分:2)

我做出以下假设

  1. 数据存储在文件
  2. 数据只会附加到
  3. 如果是这样,您可以在文件上实现分页。使用随机访问文件。只需逐行读取文件即可获得多个记录。完成后,保存文件position。将html数据发送到浏览器时也会保存文件位置。这可以使用“获取更多数据”链接中的查询参数来完成。

    当用户点击“获取更多数据”链接时,您会重新打开该文件,但首先position()到保存的位置。然后阅读接下来的几条记录,保存位置等。