所以我的问题是,我将一个很大的JSON文件(我不确定确切的大小,但它非常非常大)传递到一个D3可缩放的树状图中。
我是通过对Python后端的AJAX调用来实现这一点的。当我加载文件时,浏览器的性能完全下降,它甚至需要5-10分钟才能显示出来。
我只是想知道是否有任何选项可以帮助提高性能?也许是在服务器端渲染它?
这是我第一次遇到这样的性能问题,所以我真的不确定该去哪里。任何帮助都将不胜感激。
发布于 2016-04-13 22:18:23
如果简单地加载json对于浏览器来说太重,那么做一个完整的呈现服务器端是没有帮助的,因为呈现的对象将以某种方式包含相同数量的数据。
但我猜你不能一次显示那么多数据。既然你想要一个可缩放的可视化工具,你可能应该只加载在当前窗口中以当前比例可见的数据(就像任何地图应用程序一样:你不能一次加载整个世界-街道级别的地图,但缩放仍然可以顺利进行)。对于这项任务,Quadtrees通常非常有用。
https://stackoverflow.com/questions/36600093
复制相似问题