FusionCharts花了很长时间在Internet Explorer中渲染图形(Chrome更快)

时间:2015-04-13 07:30:27

标签: javascript ajax jsp fusioncharts

我正在使用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");

1 个答案:

答案 0 :(得分:1)

很难说出确切的原因,但是从你的代码片段来看,似乎很多进程同时运行,这取决于各个浏览器如何处理这个问题。我们,因为开发人员面临的IE问题比其他任何问题都多。

但是,我可以建议您改进客户端实现,创建图表并以线性方式加载数据,而不是一次完成所有操作。您可以创建图表实例并侦听适当的事件以了解创建过程已完成,然后加载数据并继续创建下一个图表。请注意,您不必等待数据加载,因为它是异步的。如果您可以分离/批处理执行任务,那么浏览器应该能够为您提供更好的输出,并且最终用户不应该感到沮丧。

这不是单一的解决方案或方式,可能有许多其他人在这里理解和解决这个问题。