我遇到HighCharts的问题。我正在构建一个移动页面,其中包含超过20个图表的屏幕,但是图表的渲染时间很长(5-10秒)。我正在使用DotNet.Highcharts在服务器端构建图表,然后只渲染创建到页面的div和脚本标记。
我的问题是:有没有人尝试类似的东西(我确定我不能成为唯一的一个)你是如何克服这一点所以你的用户没有经历渲染这些图表的“滞后”?
非常感谢任何帮助或建议。
谢谢, 亚当
答案 0 :(得分:1)
当我第一次开始为公司开发仪表板时,我被告知我必须支持IE8,因为我们的大多数客户都会使用它。
我也不得不动态渲染近20张图表...而且男孩的负载时间受到影响,实际上......它的范围在30秒到2分钟之间。
我为解决这个问题所做的实际上是将图表分开。我没有将所有20个左右分别放在一个页面上,而是将它们分成“标签”或页面的不同部分,而我只在需要显示时初始化图表。有一些非常小的延迟,而不是一次大的延迟。
我不确定这是否可以在您的网站上完成,而不会看到它,但它可能值得一试!