我已经设置了nginx来提供gzip压缩版本的文件(用脚本gzip)。我不希望图像(png和其他)被gzip压缩。所以我用过
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
仍然nginx正在寻找ziped版本,如strace中所见。
open("<path>/static/assets/<path>/up.png.gz", O_RDONLY|O_NONBLOCK) = -1 ENOENT (No such file or directory).
使用gzip_types有什么问题吗?
答案 0 :(得分:1)
gzip_static模块告诉nginx为它通常服务的任何文件寻找预压缩文件(.gz)。
http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html
该模块独立于gzip模块
http://nginx.org/en/docs/http/ngx_http_gzip_module.html
所以gzip_types不适用于它。我没有办法选择性地关闭它。