2017-05-05 126 views
1

我正在处理一个正在处理bigdata可视化的web应用程序。我正在使用highcharts进行数据可视化。我尝试了所有可能的方法,由高层建议。如何处理网页浏览器中的大数据集?

现在我的脑海中有一项工作是要求系统为我的网页提供更多的内存。但我不知道如何在浏览器中使用JavaScript。

请帮我找到任何最佳的解决方案。

+0

因此,您尝试过哪些highcharts为此问题提供的数据分组? –

+0

@ K.Rohde我已经使用了数据分组。它在一定程度上起作用,但也削弱了我的图形。 –

回答

0

我在这里提出的并不是一个完整的答案,而是一系列的问题,在使用这个或那个解决方案之前,你应该问问自己。

  • 数据的大小是多少?
    • 我们是在谈论数百,数千甚至数百万个数据点吗?
  • 你能汇总数据点吗?
    • 如果您很难在客户端高效地进行聚合,请在服务器端进行(并在可能的情况下缓存/记录结果)。你有权访问服务器端代码吗?
  • 您是否需要首次加载所有数据?
    • 如果不是,首先找出您需要的东西,然后根据需要加载余下的东西。
  • 动画是否互动?
    • 如果是这样,请考虑删除非必要的交互。如果可视化是静态的,只要可能就创建可视化服务器端。
  • 什么是目标浏览器?
    • 研究您的用户群浏览器并关注它们提供的功能。如果您不必支持较旧的浏览器,则可以专注于Web API为您提供的一些加速。
  • 你有多个可视化页面?
    • 考虑将繁重的dataviz分成多个视图。

的问题,这个名单并不详尽,但它是一个起点。如果有人有更好的问题在这里添加评论,我会更新。