GET call/giveMyTree는 크기가 2GB가 넘는 Json을 제공합니다. 프론트 엔드 쪽에서 우리는 json을 파싱하고 json 전체를 처리하고 json에 포함 된 데이터를 표시합니다. .프론트 엔드 쪽에서 json을 렌더링하는 방법
Json 구조는 중첩 구조입니다.
{
트리 [1]
| _ O {0}
|_ branch[50]
|__
| Point[1000]
| |___ branch {225}
| :
| :
|___ Line[10000]
: |____start{1}
: | |
: | __ branch{122}
. | :
. | :
|____end{1}
| .....
. :
. :
}까지 1,000 노드 10000 링크 및 전체 JSON 파싱 후 다른 데이터를 표시
.
이 데이터를 브라우저에서 표시 할 수 없습니다.이 데이터를 처리하는 동안 브라우저가 다운되거나 멈 춥니 다.이 데이터를 브라우저에로드하고 최종 사용자에게 그래프를 표시 할 수있는 방법이 있습니다.
이렇게 많은 양의 클라이언트 측 데이터는 매우 나쁩니다. 사용자 요청에 따라 더 많은 데이터를 가져올 수있는 일종의 페이지 매김 기능이 페이지에 포함되어야합니다. [유사한 SO 게시물] (http://stackoverflow.com/questions/19596403/best-way-to-handle-graphing-and-display-of-large-data-sets)을 확인하십시오. – Abhishek