Sencha太慢了

时间:2011-10-24 10:22:47

标签: extjs

我在我的一个JSP中引入了Sencha网格。本地sencha非常快,但在外部服务器上它太慢了。 我按照这里的说明进行了操作

http://docs.sencha.com/ext-js/4-0/#!/guide/getting_started

使用ext-debug.js和我的app.js. 然后,在我的JSP中,我导入了app-all.js(670KB)和ext.js

Chrome Network tab

我哪里错了? 感谢

2 个答案:

答案 0 :(得分:2)

app-all.js是670KB,这是一个非常大的文件。您应该重构,优化和缩小代码,使其更小。您甚至可以将每个类或实现分成多个文件并执行动态js加载(但这需要更多时间)。一个好的目标就像ext.js一样小。

此外,如果您可以访问您的网络服务器(即Apache / Tomcat),您可以在发送到浏览器之前打开gz压缩来压缩文件。另请注意其他Web服务器优化。

(顺便说一下,你的问题听起来更像是网络服务器问题,而不是与sencha相关的问题)。

答案 1 :(得分:0)

另一种改善应用程序加载时间的方法是确保浏览器缓存ext.js和app-all.js。这种方式,第一次应用程序加载它会很慢,但以下加载会更快。

查看缓存控制,过期和其他HTTP缓存控制标头(this似乎是一个很好的解释)。您的服务器应在发送您要缓存的文件时生成此标头。

从时间轴看来,真正的问题是与服务器的连接速度很慢(对于大多数连接,加载10秒加密206/665 KB的速度很慢),因此您应该看看是否没有其他服务器问题导致缓慢