我正在使用包含超过5000多个数据的Ext JS折线图。它使用太多内存,特别是在IE上。我该如何解决这个泄漏或其原因?
答案 0 :(得分:3)
显示5k +数据点并在客户端处理它们都是糟糕的设计决策,应该避免。没有人能够在一张图表中理解这么多数据;应该是10-12点最大或它变成无意义的白噪声。 JavaScript中的客户端处理昂贵,尤其是在较旧的IE中;不仅如此,你还浪费时间和资源来传输不会被使用的数据。
最佳解决方案是修改服务器端方法以过滤或汇总数据,并提供对这些功能的UI访问。
答案 1 :(得分:0)
实际上我有同样的问题,我同意它不值得加载那么多数据,但有些情况下我需要在我的ExtJs窗口中显示钻孔数据。
下面显示的是谁的图像:
这里的积分最高可达15k。实际上用户希望看到这里的变化而不是实际数据。但他可能需要鼠标悬停/缩放。
我使用HTML5插件实现了这一点,并将其添加为iframe。
在ExtJ中实现的任何词语或如何实现此目的。