【发布时间】:2016-02-13 15:45:33
【问题描述】:
我正在使用 papa parse 从后端检索 csv 流以进行数据可视化,但是我注意到即使它正确调用了数据块的回调,它也会阻塞渲染。我正在尝试将新数据添加到我的图表中,但它似乎无法这样做。
有人有这方面的经验吗?或者知道是什么阻碍了渲染?
【问题讨论】:
标签: javascript ajax http-streaming papaparse
我正在使用 papa parse 从后端检索 csv 流以进行数据可视化,但是我注意到即使它正确调用了数据块的回调,它也会阻塞渲染。我正在尝试将新数据添加到我的图表中,但它似乎无法这样做。
有人有这方面的经验吗?或者知道是什么阻碍了渲染?
【问题讨论】:
标签: javascript ajax http-streaming papaparse
PapaParse 中的默认行为是在浏览器的主线程(也是 UI 线程)中运行解析作业。但是有一个选项可以避免这种情况。
在 PapaParse 配置中启用“workers”
http://papaparse.com/docs#config
这将使用现代浏览器中可用的 WebWorkers API 在另一个线程中运行解析作业,并且不会阻塞 UI 线程。
在此处了解有关 PapaParse 工作人员的更多信息:http://papaparse.com/faq#workers
【讨论】: