使用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: