【问题标题】:csv stream parser ( papaparse ) is blocking render?csv 流解析器( papaparse )阻塞渲染?
【发布时间】:2016-02-13 15:45:33
【问题描述】:

我正在使用 papa parse 从后端检索 csv 流以进行数据可视化,但是我注意到即使它正确调用了数据块的回调,它也会阻塞渲染。我正在尝试将新数据添加到我的图表中,但它似乎无法这样做。

有人有这方面的经验吗?或者知道是什么阻碍了渲染?

【问题讨论】:

    标签: javascript ajax http-streaming papaparse


    【解决方案1】:

    PapaParse 中的默认行为是在浏览器的主线程(也是 UI 线程)中运行解析作业。但是有一个选项可以避免这种情况。

    在 PapaParse 配置中启用“workers”

    http://papaparse.com/docs#config

    这将使用现代浏览器中可用的 WebWorkers API 在另一个线程中运行解析作业,并且不会阻塞 UI 线程。

    在此处了解有关 PapaParse 工作人员的更多信息:http://papaparse.com/faq#workers

    【讨论】:

    • 我启用了 Service Worker,并在支持该技术的浏览器上进行了测试。
    • 你能添加一个示例代码来重现这个问题吗?
    猜你喜欢
    • 2017-07-23
    • 2019-12-26
    • 1970-01-01
    • 2010-11-11
    • 2014-05-09
    • 2016-01-26
    • 2016-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多