2013-03-19 159 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