由于某些定期报告原因,我目前正在将大数据写入html。它只有一个大约10,000行的表。哪个大到7MB。当用户打开它时,有时浏览器会因大文件而无法响应。
我可以在服务器上存储JSON,稍后当人们加载页面时获取JSON并翻页并一次显示1000条记录。
实施此方法的更好方法是什么?
答案 0 :(得分:2)
我做出以下假设
如果是这样,您可以在文件上实现分页。使用随机访问文件。只需逐行读取文件即可获得多个记录。完成后,保存文件position
。将html数据发送到浏览器时也会保存文件位置。这可以使用“获取更多数据”链接中的查询参数来完成。
当用户点击“获取更多数据”链接时,您会重新打开该文件,但首先position()
到保存的位置。然后阅读接下来的几条记录,保存位置等。