我正在尝试使用D3 Javascript将一个近1 GB的XML文件可视化为节点和链接图。我正在使用mac 10.5.8
。到目前为止,我可以设法打印出文件的内容:[Object Element]
。打印此语句花了将近一分钟,因为它加载并读取此XML文件。我的问题是,如果我想将此文件可视化为圆圈和链接的图形,我该如何提高可视化此文件的性能?似乎可能需要很长时间才能显示这个巨大文件的图形。反正有没有提高可视化这么大的大数据图表的性能?非常感谢您的协助。
答案 0 :(得分:0)
简单地下载1GB文件需要花费大量时间。解析增加了这一点。
根据您对数据的处理方式 - 以及如果您改变主意了解相关信息,您愿意再次支付下载费用 - 您可以通过过滤来优化解析因为它进来,只为你实际需要的部分建立数据模型。
或者,正如其他人所说,您可以在服务器端进行提取,只关闭相关的部分。这将减少网络和解析时间,但如果您需要在第一次请求期间没有下降的数据,您还需要花费额外的时间。这是XQuery非常有用的东西之一。