2011-12-12 61 views
0

我正在用ExtJS創建一個頁面的Web應用程序。減少初始web應用加載時間

是不是減少Web應用程序加載時間的最佳方式,以便在發送給瀏覽器的初始HTML文件中插入JS,CSS和HTML,而不僅僅包括腳本和css標記以從服務器加載文件因爲這會將多個HTTP請求僅減少到一個。

+1

如果您有單獨的靜態內容文件,那麼它們可以被瀏覽器緩存。 – Pointy

+0

我對此表示懷疑。您必須考慮瀏覽器緩存,這使得跨多個頁面加載靜態資源的速度要快得多。 – Blender

+0

@Pointy:但仍然會讓每個用戶不得不等待第一次從服務器加載所有文件。如果他們刷新它而沒有緩存,那麼他們必須再等一段時間。 – ajsie

回答

0

如果您想縮短初始加載時間,最好的方法之一是利用瀏覽器緩存。建議您查看使用託管的ExtJS庫,例如來自Google Ajax API。潛在訪問者很有可能已經緩存了它。

這只是許多的一個提示。

0

那麼,有加載時間相差過大和觀察加載時間。減少加載時間的最佳方法之一是使用服務器端壓縮。但是,漸進式加載似乎對用戶加載速度更快。
因此,初始響應應該只包含最少的一組樣式表(讓瀏覽器呈現稍後到達的東西已經設計)和佈局。然後你可以在一些加載附加組件的AJAX加載器上進行onLoad回調。
最重要的是不要忘記調整圖像容器的大小。最令人討厭的事情之一是,當您因爲圖像開始加載並更改佈局而錯失點擊鏈接時。

相關問題