2011-10-19 38 views
0

我目前正在做一些大型網站項目的優化工作。我已經在做JavaScript文件合併,縮小和壓縮。但我有一點困惑。IE7 Javascript文件加載 - 優化

由於一些非技術原因,我的用戶每個IE7和IE8大約有50%。在做了一些研究之後,我得到了IE7依次加載JavaScript文件和IE8並行加載它們的印象。據我所知,這將不會是更現代的瀏覽器(IE9 +,FF,Chrome等)的問題。

這是一個準確的聲明?如果是,那麼加載文件的最佳做法是什麼?

回答

0

該聲明是正確的,但您應該記住即使是現代瀏覽器也只能連接到同一服務器的有限數量的連接。因此,當您的頁面,腳本,css和圖像都在同一臺服務器上時,瀏覽器一次只能加載其中的兩個或四個。因此,爲腳本添加一個子域或不同的域來誘騙瀏覽器並使其與圖像一起加載腳本可能是一個好主意。

更簡單的解決方案是將所有腳本合併到一個腳本中。您可以'即時'或緩存它。你甚至可以最小化腳本(這意味着註釋和空白被剝離並且變量名稱被縮短)。您不應該最小化和合並原始腳本,但是您可以緩存組合/最小化腳本,以便在每次請求時不需要將其最小化。

如果你這樣做,你會減少流量,你的瀏覽器只需要一個文件請求,消除了多個連續請求的開銷。

請參閱this MSDN blog article其中顯示了腳本加載的其他技巧。