我们使用带有几个输入域的大型输入表单,并且遇到了性能问题。确切的问题是窗体的呈现时间。显示表单需要几秒钟(4-10秒)。我们使用多列布局和由json数据存储加载的~30个组合字段和另外~10个输入字段。渲染过程非常慢,所以我可以看到窗体的对齐和显示过程。有没有什么方法可以加速显示过程?
发布于 2012-08-31 13:11:33
尝试获取单个插槽中的所有组合框数据,然后使用store.load
方法加载数据
发布于 2010-02-08 22:32:13
会不会是JSONStores加载的数据导致对齐方式发生变化?关闭所有JSONStores,然后测量渲染过程-您将看到浏览器需要相当长的时间才能发出30个后端请求!
发布于 2010-02-08 23:35:43
我还建议你的商店是问题所在。你试过FireFox吗?或者就像@JJ推荐的那样,不要加载存储,看看会发生什么。我也建议延迟渲染你的表单,但是你的问题似乎涉及到商店。
我在加载存储时也看到过类似的缓慢(通常后端查询需要很长时间)。因此,我创建了一个AJAX调用来检索所有商店数据。在AJAX回调中,解析有效负载的内容并适当地分配给每个存储。
https://stackoverflow.com/questions/2218647
复制相似问题