5

AJAX を使用してサーバーから非同期にフェッチされるデータに基づいて、インタラクティブに更新されるグラフを含むページを作成したいと考えています。私は本当にjqPlotが好きですが、定期的に (ページを更新せずに を呼び出して) グラフを更新しようとするとreplot()、ブラウザーのメモリ リークが大きくなります。これは、すべての主要なブラウザーで発生するよく知られた問題のようです。

私はFlotprotovisを試していませんが、簡単にグーグル検索すると、同じ問題があるようです。

グラフを何度か更新してもメモリ リークが発生しない JavaScript グラフ作成ライブラリをご存知ですか?

4

2 に答える 2

0

Highchartsをご覧ください。簡単なグーグル検索では、メモリ リークが大きな問題であることを示しているようには見えません。

于 2011-03-13T18:03:20.097 に答える
0

jqPlot のメモリ リークを回避するには、バインディングを削除してチャートを破棄する必要があります。

var chart;

function yourTimedFunction(data) {
    if (chart) 
    {
        $('#chartDiv *').unbind(); // iexplorer
        chart.destroy();
    }
    chart = $.jqplot('chartDiv', ............. ); 
}
于 2012-03-01T11:38:52.747 に答える