Ich arbeite an einem Dashboard, wo Benutzer ihre eigenen Visualisierungen (mit plotly.js) erstellen können. Manchmal führt die Komplexität dieser Visualisierungen zu einer langen Renderzeit, die zu einem Einfrieren der Browser-Benutzeroberfläche führt.Grafik plotly.js ohne GUI einfrieren (Web Worker?)
Ich habe bereits Web-Arbeiter für andere Aufgaben in meinem Dashboard erstellt. Vielleicht gibt es eine Möglichkeit, plotly.js Graphen in einem Web-Arbeiter wiederzugeben und sie zum Hauptthread zurückzubringen?
Ich weiß, dass es keine DOM/Canvas-Fähigkeit in Web-Arbeitern gibt. Aber vielleicht gibt es einen Trick oder Sie kennen einen besseren Weg, um das Einfrieren der GUI zu verhindern? Vielleicht Outsourcing Rendering auf Server mit Phantomjs (ich habe es nie verwendet, so ist es nur eine Vermutung, dass es mit pjs funktionieren könnte).
Ich habe ein Problem dafür: https://github.com/plotly/plotly.js/issues/1499 – silverwind