2013-03-11 47 views
1

我有HighCharts的问题。我正在构建一个移动页面,该页面将在屏幕上包含20个以上的图表,但图表要呈现的延迟时间较长(5 - 10秒)。我使用DotNet.Highcharts在服务器端构建图表,然后只是将创建的div和脚本标记呈现给页面。Highcharts - 多个图表移动页

我的问题是:有没有人尝试类似的东西(我敢肯定,我不能是唯一的一个),你是怎么过去,这让你的用户不会遇到渲染这些图表的“滞后”?

任何帮助或建议将不胜感激。

感谢, 亚当

回答

1

当我第一次开始开发为我公司仪表盘我被告知,我必须支持IE8的,因为我们的大多数客户会使用它。

我也不得不使接近的飞行20个统计...和男孩做了我的加载时间受苦,其实......这30秒-2分钟不等。

我做了打击,这是图表实际上分开什么。我不是将所有20页放在一页上,而是将它们分隔成“标签”或页面的不同部分,而且我只在需要显示图表时初始化图表。而不是一个大的延迟,有几个非常小的延迟。

我不知道这是什么,你可以在网站上完成,没有看到它,但它可能是值得一试!

+0

谢谢你的建议,这可能被证明是用户繁琐的数据已经分页和有可能是向上70名个人的项目,有两个图表每个项目,这是一个很大的寻呼的用户。我会调查这一点,看看我是否可以实现类似的东西。 – 2013-03-11 15:04:22

+0

没问题,对不起,我没有更好的解决方案。有些浏览器不能“高达”与Highcharts渲染图形所需的能力。 Chome像黄油一样切入它们...... IE8没有那么多,我想有些手机/浏览器也会遇到麻烦。 – MatthewKremer 2013-03-11 15:06:17

+0

另外,可用性显然是一个大问题,试着问问自己,如果所有的图表都立即有用。我的用户是否会查看这20个图表?我可以向他们展示其他信息,这些信息会导致他们查看一组两个图表吗?例如“Obj A - 37%+ 13%更改|查看趋势”然后列出这些列表,并且查看趋势图将显示图表。 – MatthewKremer 2013-03-11 15:26:50