我正在处理仪表板,用户可以在其中创建自己的可视化(使用plotly.js)。 有时,这些可视化的复杂性导致渲染时间过长,从而导致浏览器UI冻结。渲染没有GUI冻结的plotly.js图(Web Worker?)
我已经为仪表板中的其他任务创建了Web工作人员。也许有一种方法在web-worker中渲染plotly.js图并将它们返回给主线程?
我知道网络工作者没有DOM/Canvas的能力。但也许有技巧或你知道一个更好的方法来防止GUI冻结?也许外包渲染到服务器与phantomjs(我从来没有使用过,所以这只是一个猜测,它可以与pjs一起工作)。
我为此提出了一个问题:https://github.com/plotly/plotly.js/issues/1499 – silverwind