在IE中优化flot javascript

时间:2012-02-02 15:18:25

标签: php javascript performance internet-explorer flot

我的客户需要使用IE8。我正在使用flot图形库,我在IE中遇到了javascript性能的限制。

当有一千个点时,图形最多需要10秒才能显示。我已经看到一个可能solution来加速它,但不确定它会有多好用。

有没有人尝试过为IE优化flot?

如果有人在IE8中超出flot ,那么任何人都没有使用各种PHP javascript (非flash)图表库进行一些性能分析(即没有帆布)。

3 个答案:

答案 0 :(得分:1)

您可能需要查看Highcharts。它是compatible with IE 6,此time series demo中的图表有1096个点。

我已经在我的应用程序中成功使用了这个库,但您必须自己进行评估,看它是否符合您的性能要求。

答案 1 :(得分:1)

您可以尝试jqChart。折线图的渲染速度经过优化,可处理大量数据。

看一下这个样本:

http://www.jqchart.com/samples/ChartPerformance/LineChart

答案 2 :(得分:1)

你唯一的希望是想办法不立刻绘制所有点。例如,如果您尝试在600x300的图表上绘制10,000点,则可能是大多数点几乎完全相互重叠。

大多数人在这些情况下所做的是预计算(服务器端)平均值,或者需要任何类型的聚合,然后绘制它。然后,使用选择插件允许它们放大图形的较小区域,并且只绘制该区域的完整数据集。