的生產中需要大量小文件是否有意義我將每個模塊分爲不同的文件。有時候,一個模塊只是一個小功能。我使用RequireJS來加載生產中的JavaScript文件。在RequireJS
我的問題是,在生產中,是否有意義需要大量小文件(它會提高性能)?將多個文件連接成較大的文件,然後需要較大的文件是否更好?
的生產中需要大量小文件是否有意義我將每個模塊分爲不同的文件。有時候,一個模塊只是一個小功能。我使用RequireJS來加載生產中的JavaScript文件。在RequireJS
我的問題是,在生產中,是否有意義需要大量小文件(它會提高性能)?將多個文件連接成較大的文件,然後需要較大的文件是否更好?
每個小文件都是一個額外的HTTP請求,並且會花費很多性能。 一個HTTP請求涉及很多開銷:那就是HTTP標頭,它今天非常大,不能被壓縮。 除此之外,瀏覽器通常會限制他們對一臺服務器的連接,從而阻止對進一步請求的請求,直到完成之前。
直到HTTP 2.0到達,你絕對應該把你所有的javascript連接成一個或兩個生產中的大文件。 (例如,Yahoo guidelines明確表示回到2007年!)
當然,你不應該這樣手動。 Requirejs有生產optimizations,你不需要做任何體力勞動。 代碼的可讀性幾乎是最重要的。
簡短答案是「否」。 RequireJS有一個專門的優化器([r.js](http://requirejs.org/docs/optimization.html)),它爲您創建一個產品包 – kryger