![为什么 nginx gzip_http_version 默认为 HTTP 1.1](https://linux22.com/image/593229/%E4%B8%BA%E4%BB%80%E4%B9%88%20nginx%20gzip_http_version%20%E9%BB%98%E8%AE%A4%E4%B8%BA%20HTTP%201.1.png)
nginx 的 gzip 模块中设置的默认值gzip_http_version
是 HTTP 1.1。为什么?使用 gzip 和 HTTP 1.0 会有什么问题吗?
答案1
nginx gzip_http_version 可以有 HTTP 1.0,但有其注意事项。
When HTTP version 1.0 is used, the Vary: Accept-Encoding header is not set. As
this can lead to proxy cache corruption, consider adding it with add_header.
Also note that the Content-Length header is not set when using either version.
Keepalives will therefore be impossible with version 1.0, while for 1.1 it is
handled by chunked transfers.
更多内容请点击此处——http://wiki.nginx.org/HttpGzipModule
答案2
最有可能的原因是 HTTP 1.1 是当前版本。如果当前版本被广泛采用,那么默认使用以前的版本就没有什么意义了。