【发布时间】:2016-10-20 03:05:02
【问题描述】:
GET 调用 /giveMyTree 提供了一个大小超过 2 GB 的 Json。在前端,我们正在解析该 json 并处理整个 json 并显示 json 包含的数据。
Json 结构是嵌套结构。
{
树[1]
|_ O{0}
|_ branch[50]
|__
| Point[1000]
| |___ branch {225}
| :
| :
|___ Line[10000]
: |____start{1}
: | |
: | __ branch{122}
. | :
. | :
|____end{1}
| .....
. :
. :
}
解析整个json后显示1000个节点,10000个链接等数据。
我无法在浏览器上显示此数据,浏览器在处理此数据时崩溃或挂起。有什么方法可以将这些数据加载到浏览器并将图表显示给最终用户。
【问题讨论】:
-
客户端这么大的数据量是非常糟糕的。页面上应该包含某种分页或根据用户请求获取更多数据的能力。检查similar SO post。
标签: javascript json web-services frontend browser-cache