本帖最后由 拾趣ヾ 于 2023-12-18 18:00 编辑
尊敬的 SpreadJS 团队,
感谢您的回复和对我们问题的关注。我们在使用 SpreadJS 的过程中,遇到了一个严重的内存泄漏问题,这个问题在我们的业务场景中造成了很大的困扰,比较紧急,我们理解您希望了解具体的业务场景以便更好地解决问题。 我们的业务场景非常普遍,这是一个很常见的功能,我们相信很多使用 SpreadJS 的客户都会遇到这个问题,在用户进行批量设置单元格的样式,比如字体大小、加粗、斜体、下划线、删除线、字体颜色、背景颜色、边框、边框颜色、水平对齐方式、垂直对齐方式、自动换行、溢出、清除样式等,然后根据用户的需求,再取消或修改这些样式,我们发现内存从初始的 110 M 上涨到了 1000 M。这个内存泄漏问题对我们系统内存占用产生了严重影响,甚至可能导致应用崩溃。再比如我们业务涉及到十几种单独样式设置,样本稍微大一点,设置几种样式也会让应用内存占用过大、性能变差甚至内存溢出,这对我们的系统性能和用户体验造成了极大的影响。 我们向您反馈的这个内存泄漏问题,是一个会对所有批量设置样式的场景都产生影响的基本性缺陷,而不仅仅是我们提供的业务场景。SpreadJS 是一个通用的电子表格组件,其用户案例是千变万化的,任何需要进行批量设置单元格样式的操作,都会受到此缺陷的严重影响。对于一个有缺陷的产品,强行要求每个用户都必须提供自己遇到的具体使用场景才能够解决问题,不仅无法从根本上解决问题,更是对用户的不公平待遇。我们更认为内存泄漏是任何项目任何场景都应该及时避免的。 我们期待您的团队能够重视这个问题,需要您的团队进行深入的调查和修复,并尽快提供一个解决方案。我们非常愿意提供更多的信息和协助,以帮助您的团队解决这个问题。 再次感谢您的支持和理解。 顺祝商祺 |