2016-04-13 16 views
0

私の問題は、D3ズーム可能なツリーマップに大きなJSONファイル(正確なサイズはわかりませんが、非常に大きい)を渡していることです。大量のデータを含むD3ツリーマップのパフォーマンス

私はPythonバックエンドへのAJAX呼び出しによってこれを行います。ファイルをロードすると、ブラウザのパフォーマンスが完全に低下するだけで、表示には5〜10分かかります。

パフォーマンスに役立つオプションはありますか?おそらくサーバー側をレンダリングしますか?

これは私がこのようなパフォーマンスの問題に遭遇した最初の時間です。だから私は本当にどこに行くのか分かりません。どんな助けもありがとう。

答えて

0

単純にjsonを読み込むのがブラウザにとって重すぎる場合、レンダリングされたオブジェクトは同じ方法でレンダリングされるため、サーバー側で完全なレンダリングを行うと役立ちません。

しかし、一度に多くのデータを表示することはできません。ズーム可能なビジュアライザーを使用しているため、現在のウィンドウ内で現在の縮尺で表示されているデータだけをロードする必要があります(マップアプリケーションのように:ストリートレベルでワールドマップ全体を読み込むことはできません一度にズームできますが、スムーズにズームできます)。 Quadtreesは通常このタスクには非常に便利です。

+0

このようにクォッドツリーの良い例がありますか? –

関連する問題