我正在研究 ExtJs 的实现,我认为它比它的制造商预期的要大。我们的页面实例化了超过 1000 个 ExtJs 组件。
第一个问题是,大多数情况下,单个页面加载需要 20-30 秒才能返回;在此期间,浏览器会显示一个转轮,指示正在使用某些资源。除了我们监控内存、硬盘驱动器、处理器和网络使用情况外,它们都没有被征税。服务器已经完成了它的请求,所以延迟显然是由 ExtJs 引起的。
第二个问题是,点击几下后,Firefox 显示“脚本缓慢”错误,Chrome 显示“Kill Page”错误,Safari 直接崩溃。
同样,RAM、硬盘驱动器、网络和处理器都几乎没有被使用,但浏览器无法处理创建 ExtJs 组件。
谁能指出我正确的方向来平衡 ExtJs,这样浏览器就不会那么不高兴了?