2012-01-28 23 views
4

我很感興趣Minify/Combining的一個文件的最大尺寸是多少。所以我有多個js文件,我發現我需要3-5個文件製作大約2-3部分的文件。Minify/Combining JS Files的最大尺寸

+0

我不確定我是否理解這個問題,你問的是最大文件大小對於縮小的Js文件是什麼? – 2012-01-28 21:25:54

+0

這個問題真的很難理解。請嘗試更清楚地闡明它。 – kontur 2012-01-28 21:35:08

+0

是的,我問一個縮小的Js文件的最大文件大小是多少 – Erik 2012-01-28 21:39:23

回答

6

實在是沒有硬盤,金科玉律。通常,您希望儘可能少的HTTP請求進行頁面加載。然而,最終目標是儘可能快地加載頁面。雖然減少請求數是關鍵,但它不是唯一的因素。例如,如果你有一個100k js文件的頁面,沒有css,沒有圖像,沒有其他請求。如果頁面有4個25k js請求,那麼該頁面將在大多數新型瀏覽器中加載得更快,因爲4個請求可以通過4個連接並行化。但是,典型的網頁有30到100個請求,並且通過組合文件可以加快速度,因爲大多數瀏覽器限制爲每個主機6個連接,並且存在打開新連接以及阻止javascript和css出現問題的延遲,具體取決於瀏覽器類型,在加載js或css之前不會啓動其他連接。這也可能取決於這些資源是否在頭上。

所以這一切都取決於你的頁面和你的目標瀏覽器。就個人而言,我使用50k作爲單個CSS或JS的最大尺寸。這固然不是非常科學的。它是一個不錯的圓形數字,我發現它可以容納幾個典型的css或js文件,並且不會太大以至於不能使用。

3

最大尺寸是最大最大請求的

當量

index 3KB 
CSS  10KB 
jquery 32Kb 

最佳大小約爲〜14KB = MTU +頭

當量

CSS 16Kb - 172ms 
JS 32Kb - 359ms 
Js 17KB - 281ms 
JS 15,8KB - 250ms 
ga.js 13KB - 109ms 

阿帕奇未壓縮減壓文件迎賓那3MB

結論 如果你有1個JS文件約32Kb的

* Download this file: ~359ms 

如果您在此處有2個JS文件15KB

* Download this 2 file: ~259ms