-1

我正在尝试制作一个包含许多 UI 工具和可视化的页面。问题是随着这些可视化在单个页面中的增加,浏览器的性能下降并且变得更慢。

我在想,如果我可以保存一些用户没有查看的 UI 节点并将其发送到服务器进行保存,并且当用户尝试来到同一个节点进行可视化时,我可以获得节点及其事件处理程序并更快地再次初始化它.

我尝试了 jquery clone 方法,但是当我将对象字符串化以保存它时,会丢失事件处理程序。有没有人尝试过这样做?

4

1 回答 1

1

我不确定我的问题是否正确,但我假设有一个包含大量图表和其他可视化的可滚动页面。问题是页面因此变得太慢(滚动交互,内存等)。您是否尝试仅在浏览器视图中向用户显示这些可视化并删除不可见的可视化(包括事件)。如果用户向后滚动,它将再次重新渲染(使用此特定可视化的初始化事件)。

希望这会有所帮助,如果不可能的解决方案让我知道我会删除这个答案

于 2018-08-19T13:40:49.787 回答