私のデータ量は日々大きくなります(今のところ、200kのMySQL行が1週間で表示されます)。私は非同期読み込みメソッドがここに行く正しい方法だと思います(http://www.highcharts.com/stock/demo/lazy-loading)。 私はそれを実装しようとしましたが、動作しません。これまでのところ、私はPythonでURLパラメータを使って自分のデータを提供することができます。 http://www.url.de/data?start=1482848100&end=1483107000、私は例のコードでは理解していないいくつかのことがあります。Highcharts/Highstock(非同期読み込み)で大きなデータ量
- は、すべてのデータの期間がナビゲーターで選択された場合は、すべてのデータが 私のサーバーによって提供され、チャートによってロードされています。だから私は今のところ私が怠惰な読み込みなしで何をしているのかを私は と同じです。違いは何ですか?
- 上記の例のコード にURLパラメータのない2番目のgetJSON()メソッドがあるのはなぜですか?次のURLは空です。何が私は が必要ですか?私はそれを理解していません: https://www.highcharts.com/samples/data/from-sql.php?callback=?データをロードする
及び方法が優れている?: この1:chart.series[0].setData(data);
か、私がこれまで使用し、それ以下のコード:
var ohlc = [],
volume = [],
dataLength = data.length,
i = 0;
for (i; i < dataLength; i += 1) {
ohlc.push([
data[i]['0'], // date
data[i]['1_x'], // open
data[i]['2_x'], // high
data[i]['3'], // low
data[i]['4'] // close ]);
ありがとうございます。ネットワーク障害のために頻繁なデータ要求と中断が発生した場合は、より良い解決策がありますか? PoloniexまたはTradingViewがこの問題をどのように処理しているか知っていますか? – saitam
私はそれらのウェブサイトがそれをどのように処理するかはわかりませんが、ウェブサイトの活動が大きく成長しない限り、それは問題ではないと思います。私はいくつかの欠点を指摘するためにそれを誇張して言いました。 – morganfree