Javascript 是否有任何方法可以避免由于达到ExtJS应用程序的内存限制而导致chrome崩溃

Javascript 是否有任何方法可以避免由于达到ExtJS应用程序的内存限制而导致chrome崩溃,javascript,google-chrome,extjs,memory-leaks,Javascript,Google Chrome,Extjs,Memory Leaks,我正在尝试构建使用WebSocket的ExtJS应用程序。这个应用程序主要是在chrome上运行的,至少我注意到内存占用超过了200+MB,chrome开始冻结。我用过chrome://memory 检查内存使用情况并进行一些配置 但是,有没有什么方法可以让我通过编程检测到这种情况并避免浏览器崩溃。它是在ExtJS加载后立即冻结,还是在应用程序冻结时实际执行功能?可能是您的应用程序将太多数据拖到客户端,在这种情况下,罪魁祸首不是ExtJS。如果您正在进行客户端大小的数据缓存或分页,请确保没有加载

我正在尝试构建使用WebSocket的ExtJS应用程序。这个应用程序主要是在chrome上运行的,至少我注意到内存占用超过了200+MB,chrome开始冻结。我用过chrome://memory 检查内存使用情况并进行一些配置


但是,有没有什么方法可以让我通过编程检测到这种情况并避免浏览器崩溃。

它是在ExtJS加载后立即冻结,还是在应用程序冻结时实际执行功能?可能是您的应用程序将太多数据拖到客户端,在这种情况下,罪魁祸首不是ExtJS。如果您正在进行客户端大小的数据缓存或分页,请确保没有加载太多数据。

@Besnik,因为ExtJS提供了即用组件。我们更愿意利用它们,而不是重新发明轮子来获得UI组件。我感兴趣的是以编程方式检测内存不足的情况,并通知用户保存并退出,或者等待某个时间让应用程序响应。即使检测到内存使用情况,在大多数情况下,您也无能为力。@Nas我只是在开玩笑!:-)我想这不是ExtJS的问题,可能是因为加载的数据量+WebSocket的数量。然而,我很想知道,在编程上,我是否能够在运行时以某种方式检测到这种情况。