据我所知,“gzip on”会压缩每个响应(http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip)。
但静态文件不会改变。为什么每次都要压缩它们?
我想使用最大压缩级别 (9) 对静态文件进行一次 gzip 压缩。并且永远不会触碰它,直到它的名称发生变化(我总是在文件名中添加一个版本号)。
你能告诉我这是否可能吗?
答案1
看 gzip_类型 在与您的链接相同的网页中:
语法:gzip_types mime-type ...;
默认:gzip_types text/html;
上下文:http、server、location除“text/html”外,还对指定的 MIME 类型启用 gzip 压缩响应。特殊值“*”可匹配任何 MIME 类型 (0.8.29)。“text/html”类型的响应始终是压缩的。
默认情况下,仅压缩 HTML 响应。这不适用于文件,只适用于 HTML 页面,因此事先已压缩(或未压缩)的文件不受影响。