1

我对 HighCharts 有疑问。我正在构建一个移动页面,该页面将在屏幕上包含超过 20 个图表,但是图表呈现有很大的延迟(5 - 10 秒)。我正在使用 DotNet.Highcharts 在服务器端构建图表,然后将创建到页面的 div 和 script 标签呈现出来。

我的问题是:有没有人尝试过类似的事情(我敢肯定我不能是唯一一个),你是如何克服这个问题的,这样你的用户就不会体验到渲染这些图表的“滞后”?

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

谢谢,亚当

4

1 回答 1

1

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

我也不得不即时渲染近 20 张图表……而且我的加载时间确实受到了影响,事实上……它的范围在 30 秒到 2 分钟之间。

我为解决这个问题所做的实际上是将图表分开。我没有将所有 20 个左右的图表放在一页上,而是将它们分成“标签”或页面的不同部分,并且仅在需要显示图表时才初始化图表。不是一个大的延迟,而是几个非常小的延迟。

我不确定这是否是您可以在没有看到它的情况下在您的网站上完成的事情,但它可能值得一试!

于 2013-03-11T14:45:12.110 回答