2013-03-19 168 views
1

strong text我是新来的Sencha,我正在评估它。Sencha ExtJS API - 非常缓慢的加载

每次我尝试打开一个浏览器并访问docs.sencha.com/上的API页面时,无论如何......它需要永久加载。

我的意思是,它在后端做了什么?加载所有必要的extjs应用程序文件需要很长时间吗?或者是它加载了我的整个API库,而我只是试图看到一个页面?

到目前为止,我已经经历了几个例子,我很喜欢Sencha。但是,我担心生产中的加载速度,因为他们加载API的速度让我害怕。

如果你有经验Sencha,你能告诉我后面发生了什么吗?请不要说“API是20MB大,需要时间加载...”,因为我只想每次访问看到一个页面,我相信加载整个API来初始化页面是错误的。

loading...

UPDATE ------------------------------------

每当我打开浏览器时,我都会面对这个加载屏幕20-30秒。仅限IE。 Chrome和FF很快?

UPDATE 2 ----------------------------------

profiling

我为IE做了一个分析。在IE浏览器进入睡眠状态超过20秒钟,空白什么都不做(因为你可以从图片中两行之间突出显示的空白间隙中看到),然后突然回来并完成加载页面的其余部分!

我将这些链接1复制并加载到一个新的IE窗口中。它们都以毫秒为单位,所以没有速度问题。就是这样,IE进入睡眠20多秒(CPU监视器显示没有活动)StranGe!

+0

必须是某种连接问题,它会在几秒钟内加载我。 – 2013-03-19 04:11:23

回答

2

既然你刚开始,你应该开始使用sencha cmd来构建你的应用程序。这使您可以构建只使用您使用的组件的extjs文件的一个版本。

但作为一个方面说明。我使用完整的sencha API,并且加载整个API需要不到2秒的时间。我使用生产版本ext-all.js和ext-all.css和gzip一切。在压缩之后,我得到的文件大小小于500KB,实际上没有任何文件大小。

编辑:

我查了API文档页面。总的下载大小小于1MB,这也导致有很多图标没有被组合成精灵。因此,浏览器在请求图标时花费了大量的时间。这就是页面缓慢的原因。

对于IE来说,sencha不能做太多的事情。浏览器本身很慢。您加载的任何网页都会遭遇同样的问题。不只是sencha的。如果您进行一些优化,页面速度将会提高。 API的大小不是问题。

+0

感谢您的快速回答。我会做更多关于* IE *的研究:P – Tom 2013-03-19 04:30:37

+0

**警告**你宁愿要自杀..:P – 2013-03-19 04:31:15