データ視覚化のためにバックエンドから csv ストリームを取得するために papa parse を使用していますが、データ チャンクのコールバックを適切に呼び出していても、レンダリングをブロックしていることに気付きました。新しいデータが来たらグラフに追加しようとしていますが、そうすることができないようです。
誰でもこれを経験したことがありますか?あるいは、何がレンダリングを妨げているのか知っていますか?
データ視覚化のためにバックエンドから csv ストリームを取得するために papa parse を使用していますが、データ チャンクのコールバックを適切に呼び出していても、レンダリングをブロックしていることに気付きました。新しいデータが来たらグラフに追加しようとしていますが、そうすることができないようです。
誰でもこれを経験したことがありますか?あるいは、何がレンダリングを妨げているのか知っていますか?
PapaParse のデフォルトの動作は、ブラウザーのメイン スレッド (UI スレッドでもある) で解析ジョブを実行することです。しかし、これを回避するオプションがあります。
PapaParse 構成で「workers」を有効にします
http://papaparse.com/docs#config
これにより、最新のブラウザーで利用可能な WebWorkers API を使用して別のスレッドで解析ジョブが実行され、UI スレッドがブロックされなくなります。
PapaParse ワーカーの詳細については、http://papaparse.com/faq#workers をご覧ください。