nginx配置靜態文件目錄,壓縮傳輸

  1. 靜態文件用nginx直接serve:

Js代碼  收藏代碼javascript

#css|js|ico|gif|jpg|jpeg|png|txt|html|htm|xml|swf|wav這些都是靜態文件,但應分辨,js、css可能常常會變,過時時間應小一些,圖片、html基本不變,過時時間能夠設長一些  
location ~* ^.+\.(ico|gif|jpg|jpeg|png|html|htm)$ {  
    root         /var/www/poseidon/root/static;  
    access_log   off;  
    expires      30d;  
}  
location ~* ^.+\.(css|js|txt|xml|swf|wav)$ {  
    root         /var/www/poseidon/root/static;  
    access_log   off;  
    expires      24h;  
}  
#注:location不包括?後面帶的參數,因此以上正則能夠匹配http://192.168.1.16/image/sxxx.jpg?a=xxx   

 2 打開gzip,壓縮傳輸php

 

Js代碼  收藏代碼css

gzip on;  
gzip_comp_level 7;  
gzip_min_length  1100; #須要壓縮的最小長度  
gzip_buffers    4 8k;  
gzip_types      text/plain application/javascript text/css text/xml application/x-httpd-php; #指定須要壓縮的文件類型  
output_buffers  1 32k;  
postpone_output  1460;  

 

詳情見:http://touya.iteye.com/blog/258480html

相關文章
相關標籤/搜索