2013-12-13 34 views
0

我正在尝试使用D3 Javascript将可接近1 GB的XML文件可视化为节点和链接的图形。我正在使用mac 10.5.8。到目前为止,我可以设法打印出文件的内容:[Object Element]。打印这条语句花了近一分钟,因为它加载并读取这个XML文件。我的问题是,如果我想将此文件形象化为圆形和链接的图形,如何提高可视化此文件的性能?看起来可能需要很长时间来显示这个巨大文件的图形。无论如何,要改进可视化这样的大数据大图的性能吗?非常感谢您的帮助。D3在可视化巨大的XML文件中的Javascript性能

+0

有多少个节点和链接?它将开始超过500个节点和链接,但可以用D3进行可视化。 – MarcoL

+0

我会说比这更多。 XML文件本身是1 GB。您是否认为我会在将这些大量的节点和链接或D3性能问题可视化时遇到一些问题? XML文件非常庞大。 – user2864315

+0

用这些数据你不会得到好的表现。只是加载它会很慢。 –

回答

0

只需下载1GB文件需要很长时间。解析增加了这一点。

根据您对数据所做的操作以及您是否愿意再次下载费用(如果您改变主意了解哪些信息相关),您可以通过过滤来优化解析因为它只是为您实际需要的部分建立数据模型。或者,正如其他人所指出的那样,您可以在服务器端执行该提取操作,并仅打开立即相关的部分。这将减少网络和解析时间,但如果您需要在第一次请求期间没有下降的数据,您又需要额外花费时间。这是XQuery的用处之一。

+0

谢谢你的回复。我被建议浏览Javaserver Faces(JSF)。它有Servlet Faces,它有助于处理这些大量的数据。你有什么建议吗? – user2864315