我正在使用FusionCharts创建和渲染图形。
我需要每页加载超过60个图表。
当我尝试使用IE 11加载页面时,加载过程大约需要5分钟。 但是使用谷歌浏览器,页面加载不到一分钟。
您能否指导我如何继续寻找/解决问题?
如果您需要更多详细信息,请与我们联系
提前致谢!
FusionCharts版本:3.2
IE版:IE 11
代码:
graph = new FusionCharts(<name>, graphId, width, height, "0");
graph.setDataURL(BrowserUtilities.encodeURLParameter(url));
graph.render("divid");
答案 0 :(得分:1)
很难说出确切的原因,但是从你的代码片段来看,似乎很多进程同时运行,这取决于各个浏览器如何处理这个问题。我们,因为开发人员面临的IE问题比其他任何问题都多。
但是,我可以建议您改进客户端实现,创建图表并以线性方式加载数据,而不是一次完成所有操作。您可以创建图表实例并侦听适当的事件以了解创建过程已完成,然后加载数据并继续创建下一个图表。请注意,您不必等待数据加载,因为它是异步的。如果您可以分离/批处理执行任务,那么浏览器应该能够为您提供更好的输出,并且最终用户不应该感到沮丧。
这不是单一的解决方案或方式,可能有许多其他人在这里理解和解决这个问题。