使用nginx gzip对html,css,js等文件压缩,压缩后大概只有原来的三分之一。可以节省带宽,提高访问的速度
 
在某一台图片服务器上的配置:
gzip  on;
gzip_buffers   4 16k;
gzip_comp_level    9;
gzip_min_length    1k;
gzip_proxied    any;
gzip_types      text/plain application/x-javascript text/css application/xml;
 
gzip_comp_level
#压缩等级设置,1-9,1是最小压缩,速度也是最快的;9刚好相反,最大的压缩,速度是最慢的,消耗的CPU资源也多
gzip_min_length
#设置最小的压缩值,单位为bytes。超过设置的min_length的值会进行压缩,小于的不压缩。长度是根据头部的"Content-Length"值进行判断的
gzip_proxied
#设置使用代理时是否进行压缩,默认是off的
  • off - disables compression for all proxied requests
  • expired - enables compression, if the "Expires" header prevents caching
  • no-cache - enables compression if "Cache-Control" header is set to "no-cache"
  • no-store - enables compression if "Cache-Control" header is set to "no-store"
  • private - enables compression if "Cache-Control" header is set to "private"
  • no_last_modified - enables compression if "Last-Modified" isn't set
  • no_etag - enables compression if there is no "ETag" header
  • auth - enables compression if there is an "Authorization" header
  • any - enables compression for all requests
gzip_types
#设置需要进行压缩的类型,text/html是默认压缩的
 
其他参数见wiki: