2015-05-18 50 views
1

我有一个基于django的服务器,有时会通过模拟(保存在HDF5文件中)生成大型结果集。然后我将这些数据发送给客户端用DyGraphs绘制。目前它是作为JSON发送的,对于小数据集来说很好,但对于较大的数据集来说很慢。我正在考虑以二进制形式发送数据,然后将其作为ArrayBuffer接收并将其解码为类型化数组。有没有办法让DyGraphs使用类型化数组来显示数据?DyGraphs的二进制数据输入

+0

你最终得到一个打字阵列解决方案的工作?我正在考虑做同样的事情,因为大量结果集的内存使用量对于常规的Javascript数据结构来说非常疯狂。 – Kiv

回答

0

您可以通过编写自定义DataHandler来使得dygraphs使用任何您喜欢的数据格式。尽管如此,储蓄可能不如您想象的那么好。无论格式如何,dygraphs仍然会制作数据的内部副本。

您可能还会发现JavaScript引擎已经足够快,将像素推到画布上是限制速度的一个步骤。