Tengine:合併多CSS/JS爲一次響應

Tengine是由淘寶網發起的Web服務器項目。它在Nginx的基礎上,針對大訪問量網站的需求,添加了很多高級功能和特性。Tengine的性能和穩定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗。它的最終目標是打造一個高效、穩定、安全、易用的Web平臺。介紹《Tengine:淘寶天貓正在使用的Web Server》

使用過百度站長工具的朋友都瞭解,網站優化中會有一項合併多個CSS文件或JS文件的建議,網站在被訪問時,需要請求的資源越少,相應的網站表現出的訪問速度也就越快。 比較常見的做法是將多個CSS文件和JS文件代碼合併到一個CSS或JS文件中,但是手工合併勢必會造成對網站後期代碼修改的不變。 

對此,Tengine動態模塊帶來了很不錯的解決方案。

開啓模塊:ngx_http_concat_module

該模塊類似於apache中的mod_concat模塊,用於合併多個文件在一個響應報文中。請求參數需要用兩個問號(’??’)例如:

 

 

http://example.com/??style1.css,style2.css,foo/style3.css

 

參數中某位置只包含一個‘?’,則’?’後表示文件的版本,例如:

 

http://example.com/??style1.css,style2.css,foo/style3.css?v=102234

 

開啓方法,編輯配置文件,一般爲nginx.conf,在如下所示的部分添加加粗部分的內容。

 

location / {      concat on;
    concat_max_files 20;  }

 

重啓Tengine即可。        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章