首頁  >  文章  >  後端開發  >  nginx js/css合併請求(nginx-http-concat-master)模組 shoemaster master達人 kangmaste

nginx js/css合併請求(nginx-http-concat-master)模組 shoemaster master達人 kangmaste

WBOY
WBOY原創
2016-07-29 08:55:001467瀏覽

nginx-http-concat-master 是淘寶研發的針對 nginx 的檔案合併模組,主要用於合併前端程式碼減少 http 請求數。如果你的應用程式環境中部署了 nginx,那麼可以考慮嘗試此模組減少請求數。

那nginx-http-concat-master 模組主要包含兩個設定參數,concat 和concat_unique ,concat 則用於開啟或關閉請求合併功能,可以應用於http,server,location;而concat_unique 用來設定是否只允許同類型檔案(相同MIME檔案)合併,套用至http,server,location 區段。


一、concat

語法:concat on | off
預設:concat off
配置段:http,server,location

主要是用來設定開啟或關閉請求合併功能,預設為關閉,如(開啟concat功能):

nginx js/css合併請求(nginx-http-concat-master)模組 shoemaster master達人 kangmaste

註解:
concat_types MIME 預設的型別為:text/css application/x-javascript,當然也可以透過 concat_types MIME types來設定。


二、concat_unique

語法:concat_unique on | off
預設:concat_unique on
設定段:http,server,location

是否只允許同類型檔案(相同MIME檔案)合併。例如,設定為off,那麼js和css檔案可以合併;預設情況下,這個值為on,表示只有相同的類型的檔案才能合併;如果希望js和css能夠合併為一個請求,那麼你必須設定concat_unique off,其他類型文件也可以用同樣的方式合併。如(允許不同類型的MIME檔案合併):

nginx js/css合併請求(nginx-http-concat-master)模組 shoemaster master達人 kangmaste


三、concat_max_files

語法:concat_max_files number
預設:concat_max_files 10
配置段:http,server,location

定義一個給定配置段裡面允許合併的文件數量,默認最多10個,不過一定要注意,uri不要超過系統規定的page size,在linux裡面執行getconf PAGESIZE 可以獲取系統的限制,通常限制是4096位元組。

nginx js/css合併請求(nginx-http-concat-master)模組 shoemaster master達人 kangmaste

如配置最大合併檔案為20個,則平均每個被合併的檔案大小為4096/20,大約200位元組每隻。

nginx js/css合併請求(nginx-http-concat-master)模組 shoemaster master達人 kangmaste


四、設定使用範例

concat on;
開啟請求檔合併功能

concat_max_files 20;
定義最大檔案合併數量為20個

concat_unique off;
允許不同類型的檔案合併

nginx js/css合併請求(nginx-http-concat-master)模組 shoemaster master達人 kangmaste

模組位址:https://yunpan.cn/cqSKP6BrJ2AeT 存取密碼 4f50

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了nginx js/css合併請求(nginx-http-concat-master)模組,包括了CONCAT,master方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn