为什么 nginx gzip_http_version 默认为 HTTP 1.1

为什么 nginx gzip_http_version 默认为 HTTP 1.1

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 是当前版本。如果当前版本被广泛采用,那么默认使用以前的版本就没有什么意义了。

相关内容