1

我是 Sencha的新手,我正在评估它。

每次我尝试打开浏览器并访问 docs.sencha.com/whatever 上的 API 页面时……加载需要很长时间。

我的意思是,它到底在后端做什么?加载所有必要的 extjs 应用程序文件需要那么长时间吗?还是在我只尝试查看一页时加载了整个 API 库?

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

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

加载...

更新 - - - - - - - - - - - - - - - - - -

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

更新 2 ----------------------------------

分析

我为 IE 做了一个分析。Btweenhttp://projects.sencha.com/auth/session?.../architect/2guides/intro/README.js?...IE 休眠了 20 多秒空白无所事事(从图中两行之间突出显示的空白间隙中可以看到),然后突然回来并完成加载页面的其余部分!

我一一复制了这些链接并将它们加载到一个新的 IE 窗口中。它们都在几毫秒内单独出现,因此不存在速度问题。就是这样,IE 休眠了 20 多秒(CPU 监视器显示没有活动)奇怪!

4

1 回答 1

2

由于您正在启动,您绝对应该开始使用sencha cmd. 这允许您构建仅使用您使用的组件的 extjs 文件版本。

但作为旁注。我使用完整的 sencha api,加载整个 API 只需不到 2 秒。我使用生产版本 ext-all.js 和 ext-all.css 和 gzip 一切。压缩后,我得到的文件大小小于 500KB,实际上什么都没有。

编辑:

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

对于 IE,sencha 也无能为力。浏览器本身很慢。您加载的任何网页都会遇到同样的问题。不只是煎茶的。如果您进行一些优化,页面速度将会提高。API 的大小不是问题。

于 2013-03-19T04:14:08.733 回答