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即可。